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