No Description

AgoraConst.h 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. //
  2. // MyAgoraRtcEngineKit.h
  3. // RCTAgora
  4. //
  5. // Created by 邓博 on 2017/6/30.
  6. // Copyright © 2017年 Syan. All rights reserved.
  7. //
  8. #import <AgoraRtcEngineKit/AgoraRtcEngineKit.h>
  9. static NSString *AG_PREFIX = @"ag_rtc";
  10. static NSString *RCTAgoraErrorDomain = @"RCTAgoraErrorDomain";
  11. static NSString *AGWarning = @"warning";
  12. static NSString *AGError = @"error";
  13. static NSString *AGApiCallExecute = @"apiCallExecute";
  14. static NSString *AGJoinChannelSuccess = @"joinChannelSuccess";
  15. static NSString *AGRejoinChannelSuccess = @"rejoinChannelSuccess";
  16. static NSString *AGLeaveChannel = @"leaveChannel";
  17. static NSString *AGClientRoleChanged = @"clientRoleChanged";
  18. static NSString *AGLocalUserRegistered = @"localUserRegistered";
  19. static NSString *AGUserInfoUpdated = @"userInfoUpdated";
  20. static NSString *AGUserJoined = @"userJoined";
  21. static NSString *AGUserOffline = @"userOffline";
  22. static NSString *AGConnectionStateChanged = @"connectionStateChanged";
  23. static NSString *AGConnectionLost = @"connectionLost";
  24. static NSString *AGTokenPrivilegeWillExpire = @"tokenPrivilegeWillExpire";
  25. static NSString *AGRequestToken = @"requestToken";
  26. static NSString *AGLocalAudioStateChanged = @"localAudioStateChanged";
  27. static NSString *AGRemoteAudioStateChanged = @"remoteAudioStateChanged";
  28. static NSString *AGLocalAudioStats = @"localAudioStats";
  29. static NSString *AGAudioVolumeIndication = @"audioVolumeIndication";
  30. static NSString *AGActiveSpeaker = @"activeSpeaker";
  31. static NSString *AGFirstLocalAudioFrame = @"firstLocalAudioFrame";
  32. static NSString *AGFirstRemoteAudioFrame = @"firstRemoteAudioFrame";
  33. static NSString *AGFirstRemoteAudioDecoded = @"firstRemoteAudioDecoded";
  34. static NSString *AGFirstLocalVideoFrame = @"firstLocalVideoFrame";
  35. static NSString *AGFirstRemoteVideoFrame = @"firstRemoteVideoFrame";
  36. static NSString *AGUserMuteAudio = @"userMuteAudio";
  37. static NSString *AGVideoSizeChanged = @"videoSizeChanged";
  38. static NSString *AGRemoteVideoStateChanged = @"remoteVideoStateChanged";
  39. static NSString *AGLocalPublishFallbackToAudioOnly = @"localPublishFallbackToAudioOnly";
  40. static NSString *AGRemoteSubscribeFallbackToAudioOnly = @"remoteSubscribeFallbackToAudioOnly";
  41. static NSString *AGAudioRouteChanged = @"audioRouteChanged";
  42. static NSString *AGCameraFocusAreaChanged = @"cameraFocusAreaChanged";
  43. static NSString *AGCameraExposureAreaChanged = @"cameraExposureAreaChanged";
  44. static NSString *AGRtcStats = @"rtcStats";
  45. static NSString *AGLastmileQuality = @"lastmileQuality";
  46. static NSString *AGNetworkQuality = @"networkQuality";
  47. static NSString *AGLocalVideoStats = @"localVideoStats";
  48. static NSString *AGRemoteVideoStats = @"remoteVideoStats";
  49. static NSString *AGRemoteAudioStats = @"remoteAudioStats";
  50. static NSString *AGRemoteAudioMixingStart = @"remoteAudioMixingStart";
  51. static NSString *AGRemoteAudioMixingFinish = @"remoteAudioMixingFinish";
  52. static NSString *AGAudioEffectFinish = @"audioEffectFinish";
  53. static NSString *AGStreamPublished = @"streamPublished";
  54. static NSString *AGStreamUnpublish = @"streamUnpublish";
  55. static NSString *AGTranscodingUpdate = @"transcodingUpdate";
  56. static NSString *AGStreamInjectedStatus = @"streamInjectedStatus";
  57. static NSString *AGReceiveStreamMessage = @"receiveStreamMessage";
  58. static NSString *AGOccurStreamMessageError = @"occurStreamMessageError";
  59. static NSString *AGReceivedChannelMediaRelay = @"receivedChannelMediaRelay";
  60. static NSString *AGMediaRelayStateChanged = @"mediaRelayStateChanged";
  61. static NSString *AGMediaEngineLoaded = @"mediaEngineLoaded";
  62. static NSString *AGMediaEngineStartCall = @"mediaEngineStartCall";
  63. static NSString *AGIntervalTest = @"startEchoTestWithInterval";
  64. static NSString *AGAudioMixingStateChanged = @"audioMixingStateChanged";
  65. static NSString *AGLastmileProbeTestResult = @"lastmileProbeTestResult";
  66. static NSString *AGRtmpStreamingStateChanged = @"rtmpStreamingStateChanged";
  67. static NSString *AGLocalVideoChanged = @"localVideoChanged";
  68. static NSString *AGNetworkTypeChanged = @"networkTypeChanged";
  69. static NSString *AGMediaMetaDataReceived = @"mediaMetaDataReceived";
  70. typedef NS_ENUM(NSInteger, AgoraModeType) {
  71. AgoraAudioMode,
  72. AgoraVideoMode
  73. };
  74. @interface AgoraConst : NSObject
  75. @property (nonatomic, copy) NSString *appid;
  76. @property (nonatomic, assign) NSInteger localUid;
  77. @property (strong, nonatomic) AgoraRtcEngineKit *rtcEngine;
  78. + (instancetype)share;
  79. + (NSArray<NSString*> *) supportEvents;
  80. @end