Agora RTSA Java API Reference for Linux
-
AgoraRtcService类包含应用程序调用的所有方法。
-
AgoraRtcEvents类和AgoraRtmEvents类用于 SDK 向 App 发送回调事件通知。
AgoraRtcService 类
方法 | 描述 |
---|---|
getVersion | 获取 SDK 版本。 |
errToStr | 将错误码转为静态字符串。 |
init | 初始化 SDK。 |
setLogLevel | 设置 SDK 的日志等级。 |
createConnection | 创建 Connection。 |
destroyConnection | 销毁 Connection。 |
configLog | 配置 SDK 的日志文件。 |
joinChannel | 加入频道。 |
renewToken | 更新指定频道或全部频道的 Token。 |
sendAudioData | 向加入的频道发送音频帧。 |
sendVideoData | 向加入的频道发送视频帧。 |
muteLocalAudio | 暂停/恢复发送本地音频流。 |
muteRemoteAudio | 暂停/恢复接收指定频道内指定远端用户的音频流。 |
muteLocalVideo | 暂停/恢复发送本地视频流。 |
muteRemoteVideo | 暂停/恢复接收指定频道内指定远端用户的视频流。 |
requestVideoKeyFrame | 请求指定远端用户尽快为指定远端视频流生成关键帧。 |
setBweParam | 设置 bandwidth estimation (BWE) 参数。 |
sendAudioData | 向加入的频道发送音频帧。 |
sendVideoData | 向加入的频道发送视频帧。 |
leaveChannel | 退出频道。 |
fini | 释放所有资源。 |
loginRtm | 登录云信令 (原 RTM) 服务。 |
logoutRtm | 登出云信令 (原 RTM) 服务。 |
sendRtm | 通过云信令 (原 RTM) 服务发送消息。 |
setParams | 通过 JSON 配置 SDK 提供技术预览或特别定制功能。 |
sendRdtMsg | 发送 RDT 消息。 |
getRdtStatusInfo | 获取 RDT 通道的信息。 |
回调
用于向应用程序发送回调通知。
回调 | 描述 |
---|---|
onJoinChannelSuccess | 成功加入频道回调。 |
onConnectionLost | 连接丢失回调。 |
onReconnecting | 正在重新连接回调。 |
onRejoinChannelSuccess | 重新成功加入频道回调。 |
onError | 发生错误回调。 |
onLicenseValidationFailure | 设备 License 验证失败回调。 |
onUserJoined | 远端用户加入频道回调。 |
onUserOffline | 远端用户离开频道回调。 |
onUserMuteAudio | 频道内远端用户暂停/恢复发送音频流回调。 |
onUserMuteVideo | 频道内远端用户暂停/恢复发送视频流回调。 |
onKeyFrameGenReq | 频道内远端用户请求关键帧回调。 |
onAudioData | 收到频道内远端用户的音频帧回调。 |
onVideoData | 收到频道内远端用户的视频帧回调。 |
onMixedAudioData | 收到频道内本地用户和远端用户的混音数据回调。 |
onTargetBitrateChanged | 建议应用程序调整码率。 |
onTokenPrivilegeWillExpire | Token 服务即将过期回调。 |
onRtmData | 云信令 (原 RTM) 消息回调。 |
onRtmEvent | 云信令 (原 RTM) 事件回调。 |
onSendRtmDataResult | sendRtm 方法调用结果回调。 |
onRdtState | RDT 通道的连接状态已改变回调。 |
onRdtMsg | 收到 RDT 消息回调。 |