腾讯云直播的播放器回调通知。
可以接收 V2TXLivePlayer 播放器的一些回调通知,包括播放器状态、播放音量回调、音视频首帧回调、统计数据、警告和错误信息等。
◆ V2TXLivePlayerObserver-p
protocol V2TXLivePlayerObserver-p |
◆ onAudioLoading:extraInfo:()
- (void) onAudioLoading: |
|
(id< V2TXLivePlayer >) |
player |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
音频加载事件
- 参数
-
player | 回调该通知的播放器对象 |
extraInfo | 扩展信息 |
◆ onAudioPlaying:firstPlay:extraInfo:()
- (void) onAudioPlaying: |
|
(id< V2TXLivePlayer >) |
player |
firstPlay: |
|
(BOOL) |
firstPlay |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
音频播放事件
- 参数
-
player | 回调该通知的播放器对象 |
firstPlay | 第一次播放标志 |
extraInfo | 扩展信息 |
◆ onConnected:extraInfo:()
- (void) onConnected: |
|
(id< V2TXLivePlayer >) |
player |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
已经成功连接到服务器
- 参数
-
player | 回调该通知的播放器对象 |
extraInfo | 扩展信息 |
◆ onError:code:message:extraInfo:()
- (void) onError: |
|
(id< V2TXLivePlayer >) |
player |
code: |
|
(V2TXLiveCode) |
code |
message: |
|
(NSString *) |
msg |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
直播播放器错误通知,播放器出现错误时,会回调该通知
- 参数
-
player | 回调该通知的播放器对象 |
code | 错误码 V2TXLiveCode |
msg | 错误信息 |
extraInfo | 扩展信息 |
◆ onPlayoutVolumeUpdate:volume:()
- (void) onPlayoutVolumeUpdate: |
|
(id< V2TXLivePlayer >) |
player |
volume: |
|
(NSInteger) |
volume |
|
|
| |
|
optional |
◆ onReceiveSeiMessage:payloadType:data:()
- (void) onReceiveSeiMessage: |
|
(id< V2TXLivePlayer >) |
player |
payloadType: |
|
(int) |
payloadType |
data: |
|
(NSData *) |
data |
|
|
| |
|
optional |
收到 SEI 消息的回调,发送端通过 V2TXLivePusher 中的 sendSeiMessage
来发送 SEI 消息。
- 注意
- 调用 V2TXLivePlayer 中的
enableReceiveSeiMessage
开启接收 SEI 消息之后,会收到这个回调通知
- 参数
-
player | 回调该通知的播放器对象。 |
payloadType | 回调数据的SEI payloadType |
data | 数据 |
◆ onRenderVideoFrame:frame:()
自定义视频渲染回调
- 参数
-
- 注意
- 需要您调用 V2TXLivePlayer::enableObserveVideoFrame:pixelFormat:bufferType: "enableObserveVideoFrame" 开启回调开关
◆ onSnapshotComplete:image:()
截图回调
- 注意
- 调用 snapshot 截图之后,会收到这个回调通知
- 参数
-
player | 回调该通知的播放器对象 |
image | 已截取的视频画面 |
◆ onStatisticsUpdate:statistics:()
◆ onVideoLoading:extraInfo:()
- (void) onVideoLoading: |
|
(id< V2TXLivePlayer >) |
player |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
视频加载事件
- 参数
-
player | 回调该通知的播放器对象 |
extraInfo | 扩展信息 |
◆ onVideoPlaying:firstPlay:extraInfo:()
- (void) onVideoPlaying: |
|
(id< V2TXLivePlayer >) |
player |
firstPlay: |
|
(BOOL) |
firstPlay |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
视频播放事件
- 参数
-
player | 回调该通知的播放器对象 |
firstPlay | 第一次播放标志 |
extraInfo | 扩展信息 |
◆ onVideoResolutionChanged:width:height:()
- (void) onVideoResolutionChanged: |
|
(id< V2TXLivePlayer >) |
player |
width: |
|
(NSInteger) |
width |
height: |
|
(NSInteger) |
height |
|
|
| |
|
optional |
直播播放器分辨率变化通知
- 参数
-
player | 回调该通知的播放器对象 |
width | 视频宽 |
height | 视频高 |
◆ onWarning:code:message:extraInfo:()
- (void) onWarning: |
|
(id< V2TXLivePlayer >) |
player |
code: |
|
(V2TXLiveCode) |
code |
message: |
|
(NSString *) |
msg |
extraInfo: |
|
(NSDictionary *) |
extraInfo |
|
|
| |
|
optional |
直播播放器警告通知
- 参数
-
player | 回调该通知的播放器对象 |
code | 警告码 V2TXLiveCode |
msg | 警告信息 |
extraInfo | 扩展信息 |