直播场景

最近更新时间:2024-11-06 12:09:02

我的收藏

TXLivePlayer

视频播放器

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

SDK 基础函数

API
描述
设置播放回调,见TXLivePlayListener.h文件中的详细定义。
设置视频处理回调,见TXVideoCustomProcessDelegate.h文件中的详细定义。
设置音频处理回调,见TXAudioRawDataDelegate.h文件中的详细定义。
是否开启硬件加速,默认值:NO。
设置 TXLivePlayConfig 播放配置项,见TXLivePlayConfig.h文件中的详细定义。
设置短视频录制回调,见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

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

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

TXLivePlayListener

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

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