TXLivePlayer
视频播放器
主要负责将直播流的音视频画面进行解码和本地渲染,包含如下技术特点:
针对腾讯云的拉流地址,可使用低延时拉流,实现直播连麦等相关场景。
针对腾讯云的拉流地址,可使用直播时移功能,能够实现直播观看与时移观看的无缝切换。
支持自定义的音视频数据处理,让您可以根据项目需要处理直播流中的音视频数据后,进行渲染以及播放。
SDK 基础函数
API | 描述 |
设置播放回调,见 TXLivePlayListener.h 文件中的详细定义。 | |
设置视频处理回调,见 TXVideoCustomProcessDelegate.h 文件中的详细定义。 | |
设置音频处理回调,见 TXAudioRawDataDelegate.h 文件中的详细定义。 | |
是否开启硬件加速,默认值:NO。 | |
设置短视频录制回调,见 TXLiveRecordListener.h 文件中的详细定义。 | |
startLivePlay 后是否立即播放,默认 YES,只有点播有效。 |
播放基础接口
API | 描述 |
创建 Video 渲染 View,该控件承载着视频内容的展示。 | |
移除 Video 渲染 Widget。 | |
启动从指定 URL 播放 RTMP 音视频流。10.7版本开始,startPlay变更为startLivePlay,需要通过 {@link TXLiveBase#setLicence} 设置 Licence 后方可成功播放, 否则将播放失败(黑屏),全局仅设置一次即可。直播 Licence、短视频 Licence 和视频播放 Licence 均可使用,若您暂未获取上述 Licence ,可 免费申请测试版 License 以正常播放,正式版 License 需 购买。 | |
停止播放音视频流。 | |
是否正在播放。 | |
暂停播放。 | |
继续播放,适用于点播,直播。 |
视频相关接口
API | 描述 |
设置画面的方向。 | |
设置画面的裁剪模式。 | |
截屏。 |
音频相关接口
API | 描述 |
设置静音。 | |
设置音量。 | |
设置声音播放模式(切换扬声器,听筒)。 | |
设置音量大小回调接口。 |
视频录制相关接口
API | 描述 |
开始录制短视频。 | |
结束录制短视频。 | |
设置播放速率。 |
更多实用接口
API | 描述 |
设置状态浮层 view 在渲染 view 上的边距。 | |
是否显示播放状态统计及事件消息浮层 view。 | |
FLV 直播无缝切换。 | |
调用实验性 API 接口。 |
枚举值
枚举 | 描述 |
支持的直播和点播类型。 |
TXLivePlayConfig
腾讯云直播播放器的参数配置模块
TXLivePlayListener
腾讯云直播播放的回调通知
API | 描述 |
直播事件通知。 | |
网络状态通知。 |