TXLivePlayer
视频播放器
主要负责将直播流的音视频画面进行解码和本地渲染,包含如下技术特点:
针对腾讯云的拉流地址,可使用低延时拉流,实现直播连麦等相关场景。
针对腾讯云的拉流地址,可使用直播时移功能,能够实现直播观看与时移观看的无缝切换。
支持自定义的音视频数据处理,让您可以根据项目需要处理直播流中的音视频数据后,进行渲染以及播放。
SDK 基础函数
API | 描述 |
设置推流回调接口。 |
播放基础接口
API | 描述 |
设置播放器的视频渲染 View。 | |
播放器开始播放。10.7版本开始,startPlay变更为startLivePlay,需要通过 {@link TXLiveBase#setLicence} 设置 Licence 后方可成功播放, 否则将播放失败(黑屏),全局仅设置一次即可。直播 Licence、短视频 Licence 和视频播放 Licence 均可使用,若您暂未获取上述 Licence ,可 免费申请测试版 Licence 以正常播放,正式版 License 需 购买。 | |
停止播放。 | |
是否正在播放。 | |
暂停播放。 | |
恢复播放。 | |
使用 Surface 模式用于本地渲染。 | |
设置渲染 Surface 的大小。 |
播放配置接口
API | 描述 |
设置播放渲染模式。 | |
设置图像渲染角度。 | |
开启硬件加速。 | |
设置是否静音播放。 | |
设置声音播放模式。 | |
设置音量。 | |
多清晰度切换。 | |
设置音量大小回调接口。 |
本地录制和截图
API | 描述 |
设置录制回调接口。 | |
启动视频录制。 | |
停止视频录制。 | |
播放过程中本地截图。 |
自定义数据处理
API | 描述 |
设置软解码数据载体 Buffer。 | |
设置软解码视频数据回调。 | |
设置音频数据回调。 |
截图回调接口类
API | 描述 |
截图回调。 |
软解视频数据回调接口类
API | 描述 |
软解码器解出一帧数据回调一次。 |
音频原始数据接口类
API | 描述 |
音频播放数据回调,数据格式 :PCM。 | |
音频播放信息回调。 |
播放器音量大小接口类
API | 描述 |
播放器音量大小回调, 取值范围 [0,100]。 |
TXLivePlayConfig
腾讯云直播播放器的参数配置模块
常用设置项
API | 描述 |
设置是否自动调整缓存时间。 | |
设置播放器缓存时间。 | |
设置最大的缓存时间。 | |
设置最小的缓存时间。 | |
设置播放器视频卡顿报警阈值。 | |
设置播放器重连次数。 | |
设置播放器重连间隔。 |
专业设置项
API | 描述 |
开启消息通道。 | |
设置回声消除。 |
ITXLivePlayListener
腾讯云直播播放的回调通知
API | 描述 |
播放事件通知。 | |
网络状态通知。 |