有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

TXLivePlayer

视频播放器

请参见 TXLivePlayer
主要负责将直播流的音视频画面进行解码和本地渲染,包含如下技术特点:
针对腾讯云的拉流地址,可使用低延时拉流,实现直播连麦等相关场景。
针对腾讯云的拉流地址,可使用直播时移功能,能够实现直播观看与时移观看的无缝切换。
支持自定义的音视频数据处理,让您可以根据项目需要处理直播流中的音视频数据后,进行渲染以及播放。

SDK 基础函数

API
描述
创建 TXLivePlayer 实例。
设置 TXLivePlayer 播放配置项。
设置推流回调接口。

播放基础接口

API
描述
设置播放器的视频渲染 View。
播放器开始播放。10.7版本开始,startPlay变更为startLivePlay,需要通过 {@link TXLiveBase#setLicence} 设置 Licence 后方可成功播放, 否则将播放失败(黑屏),全局仅设置一次即可。直播 Licence、短视频 Licence 和视频播放 Licence 均可使用,若您暂未获取上述 Licence ,可 快速免费申请测试版 Licence 以正常播放,正式版 License 需 购买
停止播放。
是否正在播放。
暂停播放。
恢复播放。
使用 Surface 模式用于本地渲染。
设置渲染 Surface 的大小。

播放配置接口

API
描述
设置播放渲染模式。
设置图像渲染角度。
开启硬件加速。
设置是否静音播放。
设置声音播放模式。
设置音量。
多清晰度切换。
设置音量大小回调接口。

本地录制和截图

API
描述
设置录制回调接口。
启动视频录制。
停止视频录制。
播放过程中本地截图。

自定义数据处理

API
描述
设置软解码数据载体 Buffer。
设置软解码视频数据回调。
设置音频数据回调。

截图回调接口类

请参见 ITXSnapshotListener
API
描述
截图回调。

软解视频数据回调接口类

API
描述
软解码器解出一帧数据回调一次。

音频原始数据接口类

API
描述
音频播放数据回调,数据格式 :PCM。
音频播放信息回调。

播放器音量大小接口类

API
描述
播放器音量大小回调, 取值范围 [0,100]。

TXLivePlayConfig

腾讯云直播播放器的参数配置模块

请参见 TXLivePlayConfig
主要负责 TXLivePlayer 对应的参数设置,其中绝大多数设置项在播放开始之后再设置是无效的。

常用设置项

API
描述
设置是否自动调整缓存时间。
设置播放器缓存时间。
设置最大的缓存时间。
设置最小的缓存时间。
设置播放器视频卡顿报警阈值。
设置播放器重连次数。
设置播放器重连间隔。

专业设置项

API
描述
开启消息通道。
设置回声消除。

ITXLivePlayListener

腾讯云直播播放的回调通知

请参见 ITXLivePlayListener
API
描述
播放事件通知。
网络状态通知。