V2TXLivePlayer
功能
主要负责从指定的直播流地址拉取音视频数据,并进行解码和本地渲染播放。
介绍
播放器包含如下能力:
支持 RTMP、HTTP-FLV、TRTC、WebRTC 协议。
屏幕截图,可以截取当前直播流的视频画面。
延时调节,可以设置播放器缓存自动调整的最小和最大时间。
自定义的视频数据处理,您可以根据项目需要处理直播流中的视频数据后,再进行渲染以及播放。
SDK 基础函数
API | 描述 |
创建实例 | |
销毁实例 | |
添加播放器回调 | |
移除播放器回调 |
播放基础接口
API | 描述 |
设置渲染视图的ID | |
开始播放音视频流 | |
停止播放音视频流 | |
播放器是否正在播放中 |
视频相关接口
API | 描述 |
设置本地渲染画面旋转角度 | |
设置画面的填充模式 | |
暂停播放器的视频流 | |
恢复播放器的视频流 | |
截取播放过程中的视频画面 | |
开启/关闭对视频帧的监听回调 |
音频相关接口
API | 描述 |
暂停播放器的音频流 | |
恢复播放器的音频流 | |
设置播放器音量 | |
启用播放音量大小提示 |
更多实用接口
API | 描述 |
设置播放器缓存自动调整的最小和最大时间 ( 单位:秒 ) | |
显示仪表盘 | |
开启接收 SEI 消息 | |
调用 V2TXLivePlayer 的高级 API 接口 |
V2TXLivePlayerObserver
功能
腾讯云直播的播放器回调通知。
介绍
SDK 基础回调
API | 描述 |
错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示 | |
警告回调,用于告知您一些非严重性问题,例如出现卡顿或者可恢复的解码失败 | |
已经成功连接到服务器 |
视频相关回调
API | 描述 |
视频播放事件 | |
视频加载事件 | |
截图回调 | |
直播播放器分辨率变化通知 | |
自定义视频渲染回调 |
音频相关回调
API | 描述 |
音频播放事件 | |
音频加载事件 | |
播放器音量大小 |
统计回调
API | 描述 |
直播播放器统计数据回调 |
SEI 回调
API | 描述 |
收到 SEI 消息的回调 |
V2TXLivePusher
功能
主要负责将本地的音频和视频画面进行编码,并推送到指定的推流地址,支持任意的推流服务端。
介绍
推流器包含如下能力:
自定义的视频采集,让您可以根据项目需要定制自己的音视频数据源。
美颜、滤镜、贴纸,包含多套美颜磨皮算法(自然&光滑)和多款色彩空间滤镜(支持自定义滤镜)。
Qos 流量控制技术,具备上行网络自适应能力,可以根据主播端网络的具体情况实时调节音视频数据量。
脸形调整、动效挂件,支持基于优图 AI 人脸识别技术的大眼、瘦脸、隆鼻等脸形微调以及动效挂件效果,只需要购买优图 License 就可以轻松实现丰富的直播效果。
SDK 基础函数
API | 描述 |
创建实例 | |
销毁实例 | |
添加推流器回调 | |
移除推流器回调 |
推流基础接口
API | 描述 |
设置本地摄像头预览视图的ID | |
开始音视频数据推流 | |
停止推送音视频数据 | |
当前推流器是否正在推流中 |
视频相关接口
API | 描述 |
开启/关闭自定义视频采集 | |
开启/关闭自定义视频处理 | |
暂停推流器的视频流 | |
恢复推流器的视频流 | |
在自定义视频采集模式下,将采集的视频数据发送到SDK | |
设置推流视频编码参数 | |
设置本地摄像头预览画面的旋转角度 | |
设置摄像头镜像类型 | |
设置视频编码镜像 | |
设置推流器水印。默认情况下,水印不开启 | |
截取推流过程中的视频画面 | |
打开本地摄像头 | |
关闭本地摄像头 | |
开启图片推流 | |
关闭图片推流 | |
开启屏幕采集 | |
关闭屏幕采集 |
美颜相关接口
API | 描述 |
获取美颜管理对象 |
音频相关接口
API | 描述 |
打开麦克风 | |
关闭麦克风 | |
设置推流音频质量 | |
启用采集音量大小提示 | |
开启/关闭自定义音频采集 | |
在自定义音频采集模式下,将采集的音频数据发送到SDK | |
暂停推流器的音频流 | |
恢复推流器的音频流 |
音效相关接口
API | 描述 |
获取音效管理对象 |
设备管理相关接口
API | 描述 |
获取设备管理对象 |
更多实用接口
API | 描述 |
调用 V2TXLivePusher 的高级 API 接口 | |
设置云端的混流转码参数 | |
显示仪表盘 | |
发送 SEI 消息 |
V2TXLivePusherObserver
功能
腾讯云直播的推流回调通知。
介绍
SDK 基础回调
API | 描述 |
错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示 | |
警告回调,用于告知您一些非严重性问题,例如出现卡顿或者可恢复的解码失败 | |
推流器连接状态回调通知 |
视频相关回调
API | 描述 |
首帧视频采集完成的回调通知 | |
截图回调 | |
自定义视频处理回调 | |
SDK 内部的 OpenGL 环境的销毁通知 | |
当屏幕分享开始时,SDK 会通过此回调通知 | |
当屏幕分享停止时,SDK 会通过此回调通知 |
音频相关回调
API | 描述 |
首帧音频采集完成的回调通知 | |
麦克风采集音量值回调 | |
音频开始播放 | |
音频播放中 | |
音频播放结束 |
统计回调
API | 描述 |
直播推流器统计数据回调 |
混流回调
API | 描述 |
设置云端的混流转码参数的回调 |