Mediapro
  1. SDT多方互动解决方案
Mediapro
  • 说明
  • QosFecNack传输内核
    • 原理
    • API说明
  • SDT点对点传输协议
    • 功能简介
    • API说明【纯传输层SDK】
    • API说明【内置编解码SDK】
    • API说明【JAVA纯播放SDK】
    • API说明【JAVA屏幕共享SDK】
    • 测试DEMO
      • 投屏windows端
        • DEMO说明
      • 投屏Android端
        • DEMO说明
      • 读码流文件发送DEMO
        • DEMO说明
      • 写码流文件接收DEMO
        • DEMO说明
  • SDT多方互动解决方案
    • 系统框架
    • API说明【C纯传输层SDK】
    • API说明【C内置编解码SDK】
    • API说明【JAVA摄像头互动SDK】
    • API说明【JAVA纯播放SDK】
    • API说明【JAVA屏幕共享SDK】
    • 测试DEMO
      • 读码流文件发送DEMO
      • 播放DEMO
      • 写码流文件接收DEMO
      • Android摄像头麦克风推送DEMO
      • Android播放DEMO
  • SDT可靠组播协议
    • 功能简介
    • API说明【纯传输层SDK】
    • API说明【内置编解码SDK】
    • 测试DEMO
      • 读码流文件发送DEMO
      • 组播播放DEMO
  • SDT公网P2P解决方案
  • 音频3A模块
    • 功能简介
    • API说明【C接口】
    • API说明【JAVA接口】
    • API说明【windows平台内置采集渲染】
    • 测试DEMO
      • 3A模块文件读写测试DEMO
      • 3A采集渲染一体库演示DEMO
  • RTMP低延迟播放器
    • API说明【windows】
    • API说明【Android】
  • RTSP低延迟播放器
  • 投屏服务
  • 视频会议
  1. SDT多方互动解决方案

API说明【C纯传输层SDK】

API接口#

所有API接口定义均位于SDTerminalSdk.h文件中。

1、系统环境初始化,仅需调用一次#

2、系统退出时调用一次反初始化#

3、创建客户端SDK对象#

4、销毁客户端SDK对象#

注意
使用者应该做好与其他API之间的互斥保护。

5、登录服务器#

注意
本API为阻塞式同步登录接口,登录失败的超时时间较长,请避免在UI线程中调用。若需要异步登录接口,请参考SDTerminal_OnlineAsync,后者即刻返回,并通过回调接口通知外层登录结果。

6、下线服务器#

注意
下线服务器,若此时用户在音视频位置上,将同时从位置上下来(自动调用OffPosition)。

7、请求上传音视频到指定位置#

注意
请在Online成功后调用才能生效

8、请求从位置上下来#

注意
本接口只能在Online成功后调用。SDTerminal_Offline内部自带本API功能,客户端下线可以不用单独调用本API,直接调用SDTerminal_Offline即可。

9、上传视频数据#

提示
发送视频码流,一次传入一帧带起始码(0x 00 00 00 01或0x00 00 01)的码流。

10、上传音频数据#

提示
发送音频码流,一次传一帧ADTS码流。内部将校验ADTS头合法性。

11、设置音视频下行掩码#

注意
请在Online成功后调用

12、设置音视频传输参数#

注意
本函数需在Online之前调用。

13、获取当前SDK版本信息#

14、获取当前丢包率数据#

15、获取当前视频通道的实时RTT#



设置回调接口#

内部状态、接收的远端音视频数据均通过回调函数的方式交给外层,SDK提供了相关的回调函数设置接口。
注意
1、通知型回调函数中应尽可能快的退出,不进行耗时操作。
2、数据型回调函数中允许进行解码处理

1、设置系统状态通知回调#

2、设置视频数据接收回调#

注意
SDK内部是在独立于网络接收线程之外的线程中调用本接口,所以外层可以将一定耗时的操作(比如解码)放置在此。

3、设置音频数据接收回调#

注意
SDK内部是在独立于网络接收线程之外的线程中调用本接口,所以外层可以将一定耗时的操作(比如解码)放置在此。

4、设置远端请求IDR通知回调#

注意
注意SDK内部是在网络接收线程中调用本回调,因此外层不应在回调中执行耗时操作,应尽快返回。

5、设置码率自适应通知回调#

注意
注意SDK内部是在网络接收线程中调用本回调,因此外层不应在回调中执行耗时操作,应尽快返回。
修改于 2023-06-28 09:19:18
上一页
系统框架
下一页
API说明【C内置编解码SDK】
Built with