API接口#
所有API接口定义均位于SDTerminalMulticastSdk.h文件中。1、系统环境初始化,仅需调用一次#
2、系统退出时调用一 次反初始化#
3、创建SDK对象#
4、销毁SDK对象#
5、准备会话#
6、结束会话#
7、发送视频数据#
发送视频码流,一次传入一帧带起始码(0x 00 00 00 01或0x00 00 01)的码流。
8、发送音频数据#
向请求的位置发送音频码流,一次传一帧ADTS码流。内部将校验ADTS头合法性。
9、设置音视频传输参数#
10、获取当前SDK版本信息#
11、获取当前丢包率数据#
上述值内部已经乘100.0转换为百分比,因为组播为单向1对多,仅对接收方统计下行丢包率
12、设置时间戳工作机制#
本函数需在Online之前调用。不调用本函数时,默认使用内部时间戳模式。
13、设置发送端Smooth机制#
本函数需在Online之前 调用。未调用本函数时,默认关闭smooth处理。
回调输出相关API接口#
接收的远端音视频数据均通过回调函数的方式通知外层,SDK提供了相关的回调函数设置接口。1、设置视频数据接收回调#
SDK内部将在独立于网络接收线程之外的线程中调用本接口,所以外层可以将相对耗时的操作(比如解码)放置在此回调中。
2、设置音频数据接收回调#
SDK内部将在独立于网络接收线程之外的线程中调用本接口,所以外层可以将相对耗时的操作(比如解码)放置在此回调中。