API 概览

最近更新时间:2024-05-08 17:33:43

我的收藏

V2TXLivePlayer

腾讯云直播播放器。请参见 V2TXLivePlayer

功能

主要负责从指定的直播流地址拉取音视频数据,并进行解码和本地渲染播放。

介绍

播放器包含如下能力:
支持 RTMP、HTTP-FLV、TRTC、WebRTC 协议。
屏幕截图,可以截取当前直播流的视频画面。
延时调节,可以设置播放器缓存自动调整的最小和最大时间。
自定义的视频数据处理,您可以根据项目需要处理直播流中的视频数据后,再进行渲染以及播放。

SDK 基础函数

API
描述
create
创建实例
destroy
销毁实例
添加播放器回调
移除播放器回调

播放基础接口

API
描述
设置渲染视图的ID
开始播放音视频流
stopPlay
停止播放音视频流
isPlaying
播放器是否正在播放中

视频相关接口

API
描述
设置本地渲染画面旋转角度
设置画面的填充模式
暂停播放器的视频流
恢复播放器的视频流
snapshot
截取播放过程中的视频画面
开启/关闭对视频帧的监听回调

音频相关接口

API
描述
暂停播放器的音频流
恢复播放器的音频流
设置播放器音量
启用播放音量大小提示

更多实用接口

API
描述
设置播放器缓存自动调整的最小和最大时间 ( 单位:秒 )
显示仪表盘
开启接收 SEI 消息
调用 V2TXLivePlayer 的高级 API 接口



V2TXLivePlayerObserver

功能

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

介绍

可以接收 V2TXLivePlayer 播放器的一些回调通知,包括播放器状态、播放音量回调、音视频首帧回调、统计数据、警告和错误信息等。

SDK 基础回调

API
描述
onError
错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示
onWarning
警告回调,用于告知您一些非严重性问题,例如出现卡顿或者可恢复的解码失败
已经成功连接到服务器

视频相关回调

API
描述
视频播放事件
视频加载事件
截图回调
直播播放器分辨率变化通知
自定义视频渲染回调

音频相关回调

API
描述
音频播放事件
音频加载事件
播放器音量大小

统计回调

API
描述
直播播放器统计数据回调

SEI 回调

API
描述
收到 SEI 消息的回调



V2TXLivePusher

腾讯云直播推流器。请参见 V2TXLivePusher

功能

主要负责将本地的音频和视频画面进行编码,并推送到指定的推流地址,支持任意的推流服务端。

介绍

推流器包含如下能力:
自定义的视频采集,让您可以根据项目需要定制自己的音视频数据源。
美颜、滤镜、贴纸,包含多套美颜磨皮算法(自然&光滑)和多款色彩空间滤镜(支持自定义滤镜)。
Qos 流量控制技术,具备上行网络自适应能力,可以根据主播端网络的具体情况实时调节音视频数据量。
脸形调整、动效挂件,支持基于优图 AI 人脸识别技术的大眼、瘦脸、隆鼻等脸形微调以及动效挂件效果,只需要购买优图 License 就可以轻松实现丰富的直播效果。

SDK 基础函数

API
描述
create
创建实例
destroy
销毁实例
添加推流器回调
移除推流器回调

推流基础接口

API
描述
设置本地摄像头预览视图的ID
startPush
开始音视频数据推流
stopPush
停止推送音视频数据
isPushing
当前推流器是否正在推流中

视频相关接口

API
描述
开启/关闭自定义视频采集
开启/关闭自定义视频处理
暂停推流器的视频流
恢复推流器的视频流
在自定义视频采集模式下,将采集的视频数据发送到SDK
设置推流视频编码参数
设置本地摄像头预览画面的旋转角度
设置摄像头镜像类型
设置视频编码镜像
设置推流器水印。默认情况下,水印不开启
snapshot
截取推流过程中的视频画面
打开本地摄像头
关闭本地摄像头
开启图片推流
关闭图片推流
开启屏幕采集
关闭屏幕采集

美颜相关接口

API
描述
获取美颜管理对象

音频相关接口

API
描述
打开麦克风
关闭麦克风
设置推流音频质量
启用采集音量大小提示
开启/关闭自定义音频采集
在自定义音频采集模式下,将采集的音频数据发送到SDK
暂停推流器的音频流
恢复推流器的音频流

音效相关接口

API
描述
获取音效管理对象

设备管理相关接口

API
描述
获取设备管理对象

更多实用接口

API
描述
调用 V2TXLivePusher 的高级 API 接口
设置云端的混流转码参数
显示仪表盘
发送 SEI 消息



V2TXLivePusherObserver

功能

腾讯云直播的推流回调通知。

介绍

可以接收 V2TXLivePusher 推流器的一些推流通知,包括推流器连接状态、音视频首帧回调、统计数据、警告和错误信息等。

SDK 基础回调

API
描述
onError
错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示
onWarning
警告回调,用于告知您一些非严重性问题,例如出现卡顿或者可恢复的解码失败
推流器连接状态回调通知

视频相关回调

API
描述
首帧视频采集完成的回调通知
截图回调
自定义视频处理回调
SDK 内部的 OpenGL 环境的销毁通知
当屏幕分享开始时,SDK 会通过此回调通知
当屏幕分享停止时,SDK 会通过此回调通知

音频相关回调

API
描述
首帧音频采集完成的回调通知
麦克风采集音量值回调
音频开始播放
音频播放中
音频播放结束

统计回调

API
描述
直播推流器统计数据回调

混流回调

API
描述
设置云端的混流转码参数的回调