LiteAVSDK
腾讯云音视频 SDK ,服务于数万家企业客户的高可用组件,致力于最大限度地节省您的研发成本。
TXVodSDKEventDef

详细描述

事件码和错误码定义 以下为点播播放器的事件码和错误码

宏定义说明

◆ EVT_KEY_SELECT_TRACK_ERROR_CODE

#define EVT_KEY_SELECT_TRACK_ERROR_CODE   @"EVT_KEY_SELECT_TRACK_ERROR_CODE"

外挂字幕Event参数返回 — 切换媒体轨道的返回错误码

◆ EVT_KEY_SELECT_TRACK_INDEX

#define EVT_KEY_SELECT_TRACK_INDEX   @"EVT_KEY_SELECT_TRACK_INDEX"

外挂字幕Event参数返回 — 切换的媒体轨道index

◆ EVT_VOD_PLAY_DNS_RESOLVED

#define EVT_VOD_PLAY_DNS_RESOLVED   VOD_PLAY_EVT_VOD_PLAY_DNS_RESOLVED

DNS 解析完成

◆ EVT_VOD_PLAY_FIRST_VIDEO_PACKET

#define EVT_VOD_PLAY_FIRST_VIDEO_PACKET   VOD_PLAY_EVT_VOD_PLAY_FIRST_VIDEO_PACKET

收到首帧数据

◆ EVT_VOD_PLAY_SEEK_COMPLETE

#define EVT_VOD_PLAY_SEEK_COMPLETE   VOD_PLAY_EVT_VOD_PLAY_SEEK_COMPLETE

视频播放 Seek 完成

◆ EVT_VOD_PLAY_TCP_CONNECT_SUCC

#define EVT_VOD_PLAY_TCP_CONNECT_SUCC   VOD_PLAY_EVT_VOD_PLAY_TCP_CONNECT_SUCC

TCP 连接成功

兼容定义 用于兼容老版本的错误码定义,请在代码中尽量使用右侧的新定义

◆ VOD_PLAY_EVENT_IMAGESPRIT_IMAGEURL_LIST

#define VOD_PLAY_EVENT_IMAGESPRIT_IMAGEURL_LIST   @"EVT_IMAGESPRIT_IMAGEURL_LIST"

雪碧图图片下载URL列表( NSArray类型 )

◆ VOD_PLAY_EVENT_IMAGESPRIT_WEBVTTURL

#define VOD_PLAY_EVENT_IMAGESPRIT_WEBVTTURL   @"EVT_IMAGESPRIT_WEBVTTURL"

雪碧图web Vtt描述文件下载URL

◆ VOD_PLAY_EVENT_KEY_FRAME_CONTENT_LIST

#define VOD_PLAY_EVENT_KEY_FRAME_CONTENT_LIST   @"EVT_KEY_FRAME_CONTENT_LIST"

视频关键帧描述信息

◆ VOD_PLAY_EVENT_KEY_FRAME_TIME_LIST

#define VOD_PLAY_EVENT_KEY_FRAME_TIME_LIST   @"EVT_KEY_FRAME_TIME_LIST"

关键帧时间(秒)

◆ VOD_PLAY_EVENT_KEY_VIDEO_ROTATION

#define VOD_PLAY_EVENT_KEY_VIDEO_ROTATION   @"EVT_KEY_VIDEO_ROTATION"

视频旋转角度

枚举类型说明

◆ TX_VOD_PLAYER_PIP_ERROR_TYPE

enum TX_VOD_PLAYER_PIP_ERROR_TYPE : NSInteger

画中画错误类型

枚举值
TX_VOD_PLAYER_PIP_ERROR_TYPE_NONE 

无错误

TX_VOD_PLAYER_PIP_ERROR_TYPE_DEVICE_NOT_SUPPORT 

设备或系统版本不支持(iPad iOS9+ 才支持PIP)

TX_VOD_PLAYER_PIP_ERROR_TYPE_PLAYER_NOT_SUPPORT 

播放器不支持

TX_VOD_PLAYER_PIP_ERROR_TYPE_VIDEO_NOT_SUPPORT 

视频不支持

TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_IS_NOT_POSSIBLE 

PIP控制器不可用

TX_VOD_PLAYER_PIP_ERROR_TYPE_ERROR_FROM_SYSTEM 

PIP控制器报错

TX_VOD_PLAYER_PIP_ERROR_TYPE_PLAYER_NOT_EXIST 

播放器对象不存在

TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_IS_RUNNING 

PIP功能已经运行

TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_NOT_RUNNING 

PIP功能没有启动

◆ TX_VOD_PLAYER_PIP_STATE

enum TX_VOD_PLAYER_PIP_STATE : NSInteger

画中画控制器状态

枚举值
TX_VOD_PLAYER_PIP_STATE_UNDEFINED 

未设置状态

TX_VOD_PLAYER_PIP_STATE_WILL_START 

画中画即将开始

TX_VOD_PLAYER_PIP_STATE_DID_START 

画中画已经开始

TX_VOD_PLAYER_PIP_STATE_WILL_STOP 

画中画即将结束

TX_VOD_PLAYER_PIP_STATE_DID_STOP 

画中画已经结束

TX_VOD_PLAYER_PIP_STATE_RESTORE_UI 

重置UI

◆ TX_VOD_PLAYER_SUBTITLE_MIME_TYPE

外挂字幕Mime Type类型

枚举值
TX_VOD_PLAYER_MIMETYPE_TEXT_SRT 

外挂字幕SRT格式

TX_VOD_PLAYER_MIMETYPE_TEXT_VTT 

外挂字幕VTT格式

◆ TXVODEventID

事件码和错误码定义 以下为点播播放器的事件码和错误码

枚举值
VOD_PLAY_EVT_RCV_FIRST_I_FRAME 

播放事件: 成功接受到第一个视频帧

VOD_PLAY_EVT_RCV_FIRST_AUDIO_FRAME 

播放事件: 成功接受到第一个音频帧

VOD_PLAY_EVT_PLAY_BEGIN 

播放事件: 播放已经开始

VOD_PLAY_EVT_PLAY_PROGRESS 

播放事件: 播放进度更新,点播播放器(VodPlayer)专用

VOD_PLAY_EVT_PLAY_END 

播放事件: 播放已经结束

VOD_PLAY_EVT_PLAY_LOADING 

播放事件: 数据缓冲中

VOD_PLAY_EVT_START_VIDEO_DECODER 

播放事件: 视频解码器已经启动

VOD_PLAY_EVT_CHANGE_RESOLUTION 

播放事件: 视频分辨率发生变化

VOD_PLAY_EVT_GET_PLAYINFO_SUCC 

播放事件: 成功获取到点播文件的信息,点播播放器(VodPlayer)专用

VOD_PLAY_EVT_CHANGE_ROTATION 

播放事件: MP4 视频的旋转角度发生变化,点播播放器(VodPlayer)专用

VOD_PLAY_EVT_GET_MESSAGE 

播放事件: 接收到视频流中的 SEI 消息(https://cloud.tencent.com/document/product/454/7880Message)

VOD_PLAY_EVT_VOD_PLAY_PREPARED 

播放事件: 视频加载完毕,点播播放器(VodPlayer)专用

VOD_PLAY_EVT_VOD_LOADING_END 

播放事件: 视频缓冲结束,点播播放器(VodPlayer)专用

VOD_PLAY_EVT_STREAM_SWITCH_SUCC 

播放事件: 已经成功完成切流(在不同清晰度的视频流之间进行切换)

VOD_PLAY_EVT_VOD_PLAY_TCP_CONNECT_SUCC 

TCP 连接成功

VOD_PLAY_EVT_VOD_PLAY_FIRST_VIDEO_PACKET 

收到首帧数据

VOD_PLAY_EVT_VOD_PLAY_DNS_RESOLVED 

DNS 解析完成

VOD_PLAY_EVT_VOD_PLAY_SEEK_COMPLETE 

视频播放 Seek 完成

VOD_PLAY_EVT_AUDIO_SESSION_INTERRUPT 

播放事件: Audio Session 被其他 App 中断(仅适用于 iOS 平台)

VOD_PLAY_ERR_NET_DISCONNECT 

直播错误: 网络连接断开(已经经过三次重试并且未能重连成功)。

VOD_PLAY_ERR_FILE_NOT_FOUND 

点播错误: 播放文件不存在

VOD_PLAY_ERR_HLS_KEY 

点播错误: HLS 解码 KEY 获取失败

VOD_PLAY_ERR_GET_PLAYINFO_FAIL 

点播错误: 获取点播文件的文件信息失败

VOD_PLAY_ERR_LICENCE_CHECK_FAIL 

licence 检查失败,播放失败

VOD_PLAY_EVT_LOOP_ONCE_COMPLETE 

播放事件: 循环一轮播放结束(10.8 版本开始对外开放)