RTSA C API 参考

  • C

更新时间不可用

方法

以下为应用程序调用的主要方法。

方法描述
agora_rtc_get_version获取 SDK 版本。
agora_rtc_err_2_str将错误码转为静态字符串。
agora_rtc_init初始化 SDK。
agora_rtc_set_log_level设置 SDK 的日志等级。
agora_rtc_create_connection创建 Connection。
agora_rtc_destroy_connection销毁 Connection。
agora_rtc_config_log配置 SDK 的日志文件。
agora_rtc_join_channel加入指定 Connection 所关联的 RTC 频道。
agora_rtc_join_channel_with_user_account使用 User Account 加入指定 Connection 所关联的 RTC 频道。
agora_rtc_get_user_info_by_user_account通过 User Account 获取用户信息。
agora_rtc_get_user_info_by_uid通过 UID 获取用户信息。
agora_rtc_renew_token更新指定 Connection 所关联的 RTC 频道的 RTC Token。
agora_rtc_send_audio_data向指定 Connection 所关联的 RTC 频道发送音频帧。
agora_rtc_send_video_data向指定 Connection 所关联的 RTC 频道发送视频帧。
agora_rtc_mute_local_audio暂停/恢复发送本地音频流。
agora_rtc_mute_remote_audio暂停/恢复接收指定频道内指定远端用户的音频流。
agora_rtc_mute_local_video暂停/恢复发送本地视频流。
agora_rtc_mute_remote_video暂停/恢复接收指定频道内指定远端用户的视频流。
agora_rtc_create_data_stream创建数据流。
agora_rtc_send_stream_message发送数据流。
agora_rtc_send_media_ctrl_msg向所有频道或指定频道发送消息。
agora_rtc_request_video_key_frame请求指定远端用户尽快为指定远端视频流生成关键帧。
agora_rtc_set_bwe_param设置 bandwidth estimation (BWE) 参数。
agora_rtc_send_audio_data向指定 Connection 所关联的 RTC 频道发送音频帧。
agora_rtc_send_video_data向指定 Connection 所关联的 RTC 频道发送视频帧。
agora_rtc_leave_channel离开指定 Connection 所关联的 RTC 频道。
agora_rtc_fini释放所有资源。
agora_rtm_login登录 RTM 服务。
agora_rtm_logout登出 RTM 服务。
agora_rtm_send_data通过 RTM 服务发送消息。
agora_rtm_subscribe订阅 RTM 频道。
agora_rtm_unsubscribe取消订阅 RTM 频道。
agora_rtm_publish向 RTM 频道发布消息。
agora_rtc_set_params通过 JSON 配置 SDK 提供技术预览或特别定制功能。
agora_rtc_send_rdt_msg发送 RDT 消息。
agora_rtc_get_rdt_status_info获取 RDT 通道的信息。
表格内容超出当前宽度,可横向滚动查看更多列。

回调

用于向应用程序发送回调通知。

回调描述
on_join_channel_success加入 RTC 频道成功。
on_connection_lost连接丢失。
on_reconnecting正在重新连接回调。
on_rejoin_channel_success重新加入 RTC 频道成功。
on_error发生错误。
on_license_validation_failure设备 License 验证失败。
on_user_joined远端用户加入 RTC 频道。
on_user_joined_with_user_account远端用户使用 User Account 加入 RTC 频道。
on_user_offline远端用户离开 RTC 频道。
on_user_offline_with_user_account使用 User Account 场景下,远端用户离开频道回调。
on_user_mute_audioRTC 频道内远端用户暂停/恢复发送音频流。
on_user_mute_videoRTC 频道内远端用户暂停/恢复发送视频流。
on_stream_message接收到远端用户数据流消息的回调。
on_media_ctrl_msg接收到远端用户发送的消息回调。
on_user_info_updated用户信息已更新回调。
on_key_frame_gen_reqRTC 频道内远端用户请求关键帧。
on_audio_data收到 RTC 频道内远端用户的音频帧。
on_video_data收到 RTC 频道内远端用户的视频帧。
on_mixed_audio_data收到 RTC 频道内本地用户和远端用户的混音数据。
on_target_bitrate_changed编码器码率更新通知。
on_token_privilege_will_expireRTC Token 服务即将过期回调。
on_rtm_dataRTM 消息回调。
on_rtm_eventRTM 事件回调。
on_rtm_send_data_resultagora_rtm_send_data 方法调用结果回调。
on_rtm_subscribe_result订阅结果。
on_rtm_subscribe_data收到已订阅 RTM 频道的消息回调。
on_rtm_publish_result发布结果。
on_rdt_stateRDT 通道的连接状态已改变回调。
on_rdt_msg收到 RDT 消息回调。
表格内容超出当前宽度,可横向滚动查看更多列。