以下为应用程序调用的主要方法。
方法 | 描述 |
---|---|
agora_rtc_get_version | 获取 SDK 版本。 |
agora_rtc_err_2_str | 将错误码转为静态字符串。 |
agora_rtc_license_gen_credential | 生成设备唯一标识 Credential。 |
agora_rtc_license_verify | 认证 SDK。 |
agora_rtc_init | 初始化 Agora SDK。 |
agora_rtc_set_log_level | 设置 Agora SDK 的日志等级。 |
agora_rtc_config_log | 配置 Agora SDK 的日志文件。 |
agora_rtc_join_channel | 加入频道。 |
agora_rtc_renew_token | 更新指定频道或全部频道的 Token。 |
agora_rtc_send_audio_data | 向加入的频道发送音频帧。 |
agora_rtc_send_video_data | 向加入的频道发送视频帧。 |
agora_rtc_mute_local_audio | 暂停/恢复发送本地音频流。 |
agora_rtc_mute_remote_audio | 暂停/恢复接收指定频道内指定远端用户的音频流。 |
agora_rtc_mute_local_video | 暂停/恢复发送本地视频流。 |
agora_rtc_mute_remote_video | 暂停/恢复接收指定频道内指定远端用户的视频流。 |
agora_rtc_request_video_key_frame | 请求指定远端用户尽快为指定远端视频流生成关键帧。 |
agora_rtc_set_bwe_param | 设置 bandwidth estimation (BWE) 参数。 |
agora_rtc_leave_channel | 退出频道。 |
agora_rtc_fini | 释放所有资源。 |
agora_rtc_login_rtm | 登录云信令 (原 RTM) 服务。 |
agora_rtc_logout_rtm | 登出云信令 (原 RTM) 服务。 |
agora_rtc_send_rtm_data | 通过云信令 (原 RTM) 服务发送消息。 |
agora_rtc_set_cloud_proxy | 通设置 Agora 云代理服务。 |
agora_rtc_set_params | 通过 JSON 配置 SDK 提供技术预览或特别定制功能。 |
用于向应用程序发送回调通知。
回调 | 描述 |
---|---|
on_join_channel_success | 加入频道成功。 |
on_connection_lost | 连接丢失。 |
on_rejoin_channel_success | 重新加入频道成功。 |
on_error | 发生错误。 |
on_user_joined | 远端用户加入频道。 |
on_user_offline | 远端用户离开频道。 |
on_user_mute_audio | 频道内远端用户暂停/恢复发送音频流。 |
on_user_mute_video | 频道内远端用户暂停/恢复发送视频流。 |
on_key_frame_gen_req | 频道内远端用户请求关键帧。 |
on_audio_data | 收到频道内远端用户的音频帧。 |
on_video_data | 收到频道内远端用户的视频帧。 |
on_target_bitrate_changed | 建议应用程序调整码率。 |
on_token_privilege_will_expire | Token 服务即将过期回调。 |
on_rtm_data | 云信令 (原 RTM) 消息回调。 |
on_rtm_event | 云信令 (原 RTM) 事件回调。 |
on_send_rtm_data_result | agora_rtc_send_rtm_data 方法调用结果回调。 |