API接口#
所有API接口定义均位于SDTerminalSdk.h文件中。本API主要实现音视频编码、网络收发、音视频解码三大功能,同时提供了上下行码流的TS录制、统计信息获取等辅助功能。1、系统环境初始化,仅需调用一次#
2、系统退出时调用一次反初始化#
3、创建客户端SDK对象#
4、销毁客户端SDK对象#
5、登录服务器#
6、下线服务器#
下线服务器,若此时用户在音视频位置上,将同时从位置上下来。
7、编码并发送一帧视频数据#
使用硬编码时,外层可先通过SDTerminal_GetHardwareEncInfo接口获得当前硬编码支持的输入格式,以此作为外层采集格式。这样避免内部再进行色度空间转换、缩放处理,提高性能。
8、编码并发送一帧音频数据#
9、获取硬编码支持情况#
10、设置上行码流录制#
SDTerminal_StartCapUpStream需在Online接口成功后调用生效。
11、设置下行码流录制#
SDTerminal_StartCapDownStream需在Online接口成功后调用生效。
12、获取当前SDK版本信息#
13、获取当前丢包率数据#
14、获取当前视频通道的实时RTT#