tencent cloud

直播 SDK

动态与公告
TUILiveKit 产品动态
云直播推拉流 SDK 产品动态
新手指引
产品简介
产品概述
产品优势
性能数据
基本概念
购买指南
TRTC Live 价格总览
Live 视频直播计费说明
开通服务(TUILiveKit)
Demo 体验
Demo 体验指引
跑通 Demo(TUILiveKit)
接入指南
视频直播
准备工作
主播开播
观众观看
直播列表
语聊房
准备工作
主播开播
观众观看
直播列表
推流助手
推流助手(Electron 桌面应用)
推流助手(Web 桌面浏览器)
直播监播
监播页面(Web 桌面浏览器 React 版)
监播页面(Web 桌面浏览器 Vue 版)
UI 自定义
直播视频组件
视频源编辑组件
观众列表组件
聊天弹幕组件
媒体源配置面板
连麦管理面板
直播送礼组件
无 UI 集成
搭建视频直播
搭建语聊房
功能指南
关注主播(TUILiveKit)
至臻画质(TUILiveKit)
输入媒体流进房(TUILiveKit)
礼物系统(TUILiveKit)
客户端 API
Android
iOS
Web
服务端 API(TUILiveKit)
账号系统
REST API
第三方回调
错误码(TUILiveKit)
常见问题
平台编译
用户鉴权
云直播推拉流 SDK
产品简介
购买指南
Demo 体验
免费测试
SDK 下载
License 管理
高级功能
客户端 API
常见问题
无 UI 集成方案
API 文档
OSS information
OSS Attribution Notice

V2TXLivePusherObserver

聚焦模式
字号
最后更新时间: 2022-10-13 11:40:06
功能
腾讯云直播的推流的回调通知。
介绍
可以接收 V2TXLivePusher 推流器的一些推流通知,包括推流器连接状态、音视频首帧回调、统计数据、警告和错误信息等。

SDK 基础回调

onError

直播推流器错误通知,推流出现错误时,会回调该通知。
- (void)onError:(V2TXLiveCode)code message:(NSString *)msg extraInfo:(NSDictionary *)extraInfo

参数

参数
类型
含义
code
V2TXLiveCode
错误码。
msg
NSString *
错误信息。
extraInfo
NSDictionary *
扩展信息。

onWarning

直播推流器警告通知。
- (void)onWarning:(V2TXLiveCode)code message:(NSString *)msg extraInfo:(NSDictionary *)extraInfo

参数

参数
类型
含义
code
V2TXLiveCode
警告码。
msg
NSString *
警告信息。
extraInfo
NSDictionary *
扩展信息。

视频相关回调

onPushStatusUpdate

直播推流器连接状态回调通知。
- (void)onPushStatusUpdate:(V2TXLivePushStatus)status
message:(NSString *)msg
extraInfo:(NSDictionary *)extraInfo

参数

参数
类型
含义
status
V2TXLivePushStatus
状态码。
msg
NSString *
连接状态信息。
extraInfo
NSDictionary *
扩展信息。

V2TXLivePushStatus 枚举值

取值
含义
V2TXLivePushStatusDisconnected
与服务器断开连接。
V2TXLivePushStatusConnecting
正在连接服务器。
V2TXLivePushStatusConnectSuccess
连接服务器成功。
V2TXLivePushStatusReconnecting
重连服务器中。

onSnapshotComplete

截图回调。
- (void)onSnapshotComplete:(TXImage *)image

参数

参数
类型
含义
image
TXImage *
已截取的视频画面。

onProcessVideoFrame

自定义视频处理回调。
说明:
调用 V2TXLivePusher#enableCustomVideoProcess:(BOOL)enable pixelFormat:(V2TXLivePixelFormat)pixelFormat bufferType:(V2TXLiveBufferType)bufferType 开启自定义视频处理后,会收到这个回调通知。
- (void)onProcessVideoFrame:(V2TXLiveVideoFrame * _Nonnull)srcFrame dstFrame:(V2TXLiveVideoFrame * _Nonnull)dstFrame

参数

参数
类型
含义
srcFrame
V2TXLiveVideoFrame *
用于承载未处理的视频画面。
dstFrame
V2TXLiveVideoFrame *
用于承载处理过的视频画面。

onGLContextDestroyed

自定义视频处理 GL 环境销毁回调。
- (void)onGLContextDestroyed

onCaptureFirstVideoFrame

首帧视频采集完成的回调通知。
- (void)onCaptureFirstVideoFrame

音频相关回调

onCaptureFirstAudioFrame

首帧音频采集完成的回调通知。
- (void)onCaptureFirstAudioFrame

onMicrophoneVolumeUpdate

麦克风采集音量值回调。
- (void)onMicrophoneVolumeUpdate:(NSInteger)volume

统计回调

onStatisticsUpdate

直播推流器统计数据回调。
- (void)onStatisticsUpdate:(V2TXLivePusherStatistics *)statistics

参数

参数
类型
含义
statistics
V2TXLivePusherStatistics *
推流器统计数据。

混流回调

onSetMixTranscodingConfig

设置云端的混流转码参数的回调。
说明:
调用 V2TXLivePusher#setMixTranscodingConfig:(V2TXLiveTranscodingConfig *)config 设置云端混流转码参数后,会收到这个回调通知。
- (void)onSetMixTranscodingConfig:(V2TXLiveCode)code message:(NSString *)msg
参数
类型
含义
code
V2TXLiveCode
0 表示成功,其余值表示失败。
msg
NSString *
具体错误原因。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈