Agora RTSA Objective-C API Reference for iOS and macOS

mainpage

AgoraRtcService

方法 描述
certificate 认证 SDK。
initWithAppId (uid) 初始化 Agora RTSA service。
initWithAppId (uname) 使用 String 型用户名初始化 Agora RTSA service。
setLogLevel 设置 Agora SDK 的日志输出等级。
configLogWithPerFileSize 配置 Agora SDK 的日志文件。
joinChannel 加入频道。
renewTokenOfChannel 更新指定频道或全部频道的 Token。
muteLocalAudioOfChannel 暂停/恢复发送本地音频流。
muteRemoteAudioOfChannel 暂停/恢复接收指定频道内指定远端用户的音频流。
muteLocalVideoOfChannel 暂停/恢复发送本地视频流。
muteRemoteVideoOfChannel 暂停/恢复接收指定频道内指定远端用户的视频流。
requestVideoKeyFrameOfChannel 请求指定远端用户尽快为指定远端视频流生成关键帧。
sendAudioDataToChannel 发送音频帧。
sendVideoDataToChannel 发送视频帧。
sendCmdToChannel 通过可靠数据通道发送控制命令。
sendDataThroughRdtToChannel 通过可靠数据通道发送数据。
leaveChannel 退出频道。
finish 释放所有资源。

AgoraRtcServiceEvents

回调 描述
rtcServiceDidJoinChannel 成功加入频道回调。
rtcServiceDidLostConnectionOfChannel 连接丢失回调。
rtcServiceDidRejoinChannel 重新成功加入频道回调。
rtcServiceDidOccurWarningInChannel 发生警告回调。
rtcServiceDidOccurErrorInChannel 发生错误回调。
rtcServiceRemoteUserDidJoinedInChannel 远端用户加入频道回调。
rtcServiceDidRegisterLocalUser 本地用户成功注册 User Name 回调。
rtcServiceDidRegisterRemoteUser 远端用户成功注册 User Name 回调。
rtcServiceRemoteUserDidOfflineInChannel 远端用户离开频道回调。
rtcServiceRemoteUserDidMuteAudioInChannel 频道内远端用户暂停/恢复发送音频流回调。
rtcServiceRemoteUserDidMuteVideoInChannel 频道内远端用户暂停/恢复发送视频流回调。
rtcServiceRemoteUserDidRequestKeyFrameInChannel 频道内远端用户请求关键帧回调。
rtcServiceDidReceiveAudioDataInChannel 收到频道内远端用户的音频帧回调。
rtcServiceDidReceiveVideoDataInChannel 收到频道内远端用户的视频帧回调。
rtcServiceDidRdtAvailabilityChangedInChannel 可靠数据通道可用状态发生变化回调。
rtcServiceDidReceiveCmdInChannel 收到控制指令回调。
rtcServiceDidReceiveDataFromRdtInChannel 收到通过可靠数据通道传输的数据回调。
rtcServiceRecommendDecreaseBitrateInChannel 建议应用程序降低码率回调。
rtcServiceRecommendIncreaseBitrateInChannel 建议应用程序提高码率回调。
X
本篇文章对你是否有帮助?