RTCEvent.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using Blue;
  2. /// <summary>
  3. /// RTC登录后获取Token成功事件
  4. /// </summary>
  5. public class RTCGetTokenSuccessEvent : IEvent
  6. {
  7. public string token;
  8. }
  9. /// <summary>
  10. /// RTC登录后获取Token失败事件
  11. /// </summary>
  12. public class RTCGetTokenFailEvent : IEvent
  13. {
  14. }
  15. /// <summary>
  16. /// 创建房间成功事件
  17. /// </summary>
  18. public class RTCCreatRoomSuccessEvent : IEvent
  19. {
  20. public string RTCUrl;
  21. public string roomInfo;
  22. }
  23. /// <summary>
  24. /// RTC创建房间失败事件
  25. /// </summary>
  26. public class RTCCreatRoomFailEvent : IEvent
  27. {
  28. }
  29. /// <summary>
  30. /// 连接RTC成功事件
  31. /// </summary>
  32. public class RTCConnectSuccessEvent : IEvent
  33. {
  34. }
  35. /// <summary>
  36. /// 连接RTC失败事件
  37. /// </summary>
  38. public class RTCConnectFailEvent : IEvent
  39. {
  40. }
  41. /// <summary>
  42. /// 加入房间成功事件
  43. /// </summary>
  44. public class JoinRoomSuccessEvent : IEvent
  45. {
  46. public string roomInfo;
  47. }
  48. /// <summary>
  49. /// 加入房间失败事件
  50. /// </summary>
  51. public class JoinRoomFailEvent : IEvent
  52. {
  53. }
  54. /// <summary>
  55. /// 其他用户加入房间事件
  56. /// </summary>
  57. public class OtherUserJoinRoomEvent : IEvent
  58. {
  59. public string rtcUserInfoJsonString;
  60. }
  61. /// <summary>
  62. /// 其他用户退出房间事件
  63. /// </summary>
  64. public class OtherLeaveRoomEvent : IEvent
  65. {
  66. public string rtcUserInfoJsonString;
  67. }
  68. /// <summary>
  69. /// 用户拒绝进入、无响应事件
  70. /// </summary>
  71. public class NoEnterRoomEvent : IEvent
  72. {
  73. public int UserID;
  74. }