tencent cloud

云点播

TXVodPlayListener

PDF
聚焦模式
字号
最后更新时间: 2025-05-30 14:15:34

TXVodPlayListener API 简介

点播播放器播放事件、网络事件回调监听接口。

回调接口概览

API
描述
播放事件通知。
播放过程中网络状态事件回调。
字幕数据回调。
画中画状态回调。
画中画错误信息回调。
AirPlay 状态回调(仅支持系统播放器)。
AirPlay 错误信息回调(仅支持系统播放器)。

回调接口详情

onPlayEvent:event:withParam:

播放事件通知,包括开始播放、首帧事件、Loading 事件、播放进度、结束播放等事件。
- (void)onPlayEvent:(TXVodPlayer *)player event:(int)EvtID withParam:(NSDictionary *)param;
参数说明
参数名
类型
描述
player
TXVodPlayer
当前播放器对象。
EvtID
int
播放器事件,具体见 TXVODEventID
param
NSDictionary
播放事件携带的参数,通过(Key,Value)保存,其中 Key 可以参考 TXVodSDKEventDef 中的事件参数。

onNetStatus:withParam:

播放过程中网络状态事件回调。
- (void)onNetStatus:(TXVodPlayer *)player withParam:(NSDictionary *)param;
参数说明
参数名
类型
描述
player
TXVodPlayer
当前播放器对象。
param
NSDictionary
播放过程中网络状态参数,格式为:(Key,Value)。具体 Key 见TXVodSDKEventDef

onPlayer:subtitleData:

字幕数据回调。
- (void)onPlayer:(TXVodPlayer *)player subtitleData:(TXVodSubtitleData *)subtitleData;
参数说明
参数名
类型
描述
player
TXVodPlayer
当前播放器对象。
subtitleData
TXVodSubtitleData
字幕回调数据。具体见TXVodSubtitleData

onPlayer:pictureInPictureStateDidChange:withParam:

画中画状态回调。
- (void)onPlayer:(TXVodPlayer *)player pictureInPictureStateDidChange:(TX_VOD_PLAYER_PIP_STATE)pipState withParam:(NSDictionary *)param;
参数说明
参数名
类型
描述
player
TXVodPlayer
回调的播放器对象。
pipState
TX_VOD_PLAYER_PIP_STATE
画中画控制器状态。具体值见TX_VOD_PLAYER_PIP_STATE
param
NSDictionary
额外参数。

onPlayer:pictureInPictureErrorDidOccur:withParam:

画中画错误信息回调。
- (void)onPlayer:(TXVodPlayer *)player pictureInPictureErrorDidOccur:(TX_VOD_PLAYER_PIP_ERROR_TYPE)errorType withParam:(NSDictionary *)param;
参数说明
参数名
类型
描述
player
TXVodPlayer
回调的播放器对象。
errorType
TX_VOD_PLAYER_PIP_ERROR_TYPE
错误类型。具体见TX_VOD_PLAYER_PIP_ERROR_TYPE
param
NSDictionary
错误信息。

onPlayer:airPlayStateDidChange:withParam:

AirPlay状态回调(仅支持系统播放器)。

- (void)onPlayer:(TXVodPlayer *)player airPlayStateDidChange:(TX_VOD_PLAYER_AIRPLAY_STATE)airPlayState withParam:(NSDictionary *)param;
参数说明
参数名
类型
描述
player
TXVodPlayer
回调的播放器对象。
airPlayState
TX_VOD_PLAYER_AIRPLAY_STATE
AIRPLAY 状态。具体见TX_VOD_PLAYER_AIRPLAY_STATE
param
NSDictionary
额外参数。

onPlayer:airPlayErrorDidOccur:withParam:

AirPlay 错误信息回调(仅支持系统播放器)。

- (void)onPlayer:(TXVodPlayer *)player airPlayErrorDidOccur:(TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE)errorType withParam:(NSDictionary *)param;
参数说明
参数名
类型
描述
player
TXVodPlayer
回调的播放器对象。
errorType
TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE
AIRPLAY 错误类型。具体见TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE
param
NSDictionary
错误信息。


帮助和支持

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

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

文档反馈