以下为应用程序调用的主要方法。
方法 | 描述 |
---|---|
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_send_cmd | 通过可靠数据通道发送控制命令。 |
agora_rtc_send_through_rdt | 通过可靠数据通道发送数据。 |
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 | 设置 BWE 参数。 |
agora_rtc_leave_channel | 退出频道。 |
agora_rtc_fini | 释放所有资源。 |
用于向应用程序发送回调通知。
回调 | 描述 |
---|---|
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_rdt_availability_changed | 可靠数据通道的可用状态发生变化。 |
on_cmd | 收到频道内远端用户通过可靠数据通道发送的控制指令。 |
on_data_from_rdt | 收到频道中远端用户通过可靠数据通道传输过来的数据。 |
on_target_bitrate_changed | 建议应用程序调整码率。 |