API接口#
1.
基础API接口,负责基础的TCP连接管理(如登录、下线)、音视频码流收发、底层回调反馈等。相关代码位于SDInterface.java
2.
推送API接口,负责屏幕、麦克风、扬声器的采集、音视频压缩编码等处理。相关代码位 于SDInterfaceScreenPublishService.java
3.
播放API接口,负责播放远端音视频。相关代码位于SDInterfacePlayer.java
用户根据业务情况选择对应API调用。基础SDK包括所有类别客户端均需调用的基础功能,纯发送型客户端无需调用播放API,纯播放型客户端无需调用推送API。基础API#
1、系统初始化#
系统初始化主要完成日志模块初始化、服务器IP地址配置,该API在整个系统中只需要调用一次即可。2、系统反初始化#
3、建立会话#
4、结束会话#
5、设置音视频传输参数#
本函数需在SDOnlineUser之前调用,本API的使用若有疑问,请联系技术支持获得帮助。
播放API#
播放API定义位于SDInterfacePlayer.java中。一个APP中可以创建多个播放实例实现多路播放功能。1、播放初始化#
说明:需要在调用基础API SDsysinit之后调用本API。
2、播放反初始化#
3、开始播放#
说明:无需提供精确的renderWidth和renderHeight,只需要二者比率与surfaceView宽高比一致即可。当然若能获得精确宽高最佳。
4、停止播放#