TXVodSDKEventDef

最近更新时间:2025-07-01 14:53:11

我的收藏

TXVodSDKEventDef API 简介

点播播放器用到的常量类。

视频分辨率

TX_Enum_Type_VideoResolution
参数名
描述
0
VIDEO_RESOLUTION_TYPE_360_640
建议码率 800kbps。
1
VIDEO_RESOLUTION_TYPE_540_960
建议码率 1200kbps。
2
VIDEO_RESOLUTION_TYPE_720_1280
建议码率 1800kbps。
30
VIDEO_RESOLUTION_TYPE_1080_1920
建议码率 3000kbps。

画面质量档位

TX_Enum_Type_VideoQuality
参数名
描述
1
VIDEO_QUALITY_STANDARD_DEFINITION
标清:采用 360 × 640 的分辨率。
2
VIDEO_QUALITY_HIGH_DEFINITION
高清:采用 540 × 960 的分辨率。
3
VIDEO_QUALITY_SUPER_DEFINITION
超清:采用 720 × 1280 的分辨率。
4
VIDEO_QUALITY_LINKMIC_MAIN_PUBLISHER
连麦场景下的大主播使用。
5
VIDEO_QUALITY_LINKMIC_SUB_PUBLISHER
连麦场景下的小主播(连麦的观众)使用。
7
VIDEO_QUALITY_ULTRA_DEFINITION
蓝光:采用 1080 × 1920 的分辨率。

画面旋转方向

TX_Enum_Type_HomeOrientation
参数名
描述
0
HOME_ORIENTATION_RIGHT
HOME 键在右边,横屏模式。
1
HOME_ORIENTATION_DOWN
HOME 键在下面,手机直播中最常见的竖屏直播模式。
2
HOME_ORIENTATION_LEFT
HOME 键在左边,横屏模式。
3
HOME_ORIENTATION_UP
HOME 键在上边,竖屏直播。

画面填充模式

TX_Enum_Type_RenderMode
参数名
描述
0
RENDER_MODE_FILL_SCREEN
视频画面全屏铺满。
1
RENDER_MODE_FILL_EDGE
视频画面自适应屏幕。

播放事件列表

参数名
描述
2002
VOD_PLAY_EVT_HIT_CACHE
启播命中缓存。
2003
VOD_PLAY_EVT_RCV_FIRST_I_FRAME
渲染视频首帧事件。
2004
VOD_PLAY_EVT_PLAY_BEGIN
视频播放开始。
2005
VOD_PLAY_EVT_PLAY_PROGRESS
视频播放进度。
2006
VOD_PLAY_EVT_PLAY_END
视频播放结束。
6001
VOD_PLAY_EVT_LOOP_ONCE_COMPLETE
循环一轮播放结束。
2007
VOD_PLAY_EVT_PLAY_LOADING
视频播放 Loading。
2008
VOD_PLAY_EVT_START_VIDEO_DECODER
解码器启动。
2009
VOD_PLAY_EVT_CHANGE_RESOLUTION
视频分辨率改变。
2010
VOD_PLAY_EVT_GET_PLAYINFO_SUCC
获取点播文件信息成功。
2011
VOD_PLAY_EVT_CHANGE_ROTATION
视频旋转信息。
2013
VOD_PLAY_EVT_VOD_PLAY_PREPARED
视频加载完毕。
2014
VOD_PLAY_EVT_VOD_LOADING_END
视频缓冲结束。
2017
VOD_PLAY_EVT_VOD_PLAY_FIRST_VIDEO_PACKET
收到首帧数据(12.0 版本开始支持)。
2019
VOD_PLAY_EVT_VOD_PLAY_SEEK_COMPLETE
Seek 完成(10.3版本开始支持)。
2020
VOD_PLAY_EVT_SELECT_TRACK_COMPLETE
切换轨道完成。
2026
VOD_PLAY_EVT_RCV_FIRST_AUDIO_FRAME
音频首次播放。
2103
PLAY_WARNING_RECONNECT
网络断连,已启动自动重连。
2030
VOD_PLAY_EVT_VIDEO_SEI
视频 SEI 信息事件。
2031
VOD_PLAY_EVT_HEVC_DOWNGRADE_PLAYBACK
HEVC 降级播放
-2301
VOD_PLAY_ERR_NET_DISCONNECT
网络断连,且经多次重连抢救无效。
-2303
VOD_PLAY_ERR_FILE_NOT_FOUND
文件不存在。
-2304
PLAY_ERR_HEVC_DECODE_FAIL
HEVC 解码失败。
-2305
VOD_PLAY_ERR_HLS_KEY
HLS 解密 key 获取失败。
-2306
VOD_PLAY_ERR_GET_PLAYINFO_FAIL
获取点播文件信息失败。
2106
PLAY_WARNING_HW_ACCELERATION_FAIL
硬解启动失败,采用软解。
-5
VOD_PLAY_ERR_LICENCE_CHECK_FAIL
License 不合法,播放失败。
注:在 startVodPlay 之前,需要通过 TXLiveBase#setLicence 设置 License 后方可成功播放,否则将播放失败(黑屏),全局仅设置一次即可。直播 License、短视频 License 和播放器 License 均可使用,若您暂未获取上述 License ,可单击 播放器 License 进行申请,正式版 License 需购买。
-6004
VOD_PLAY_ERR_SYSTEM_PLAY_FAIL
系统播放器播放错误。
-6005
VOD_PLAY_ERR_DEMUXER_TIMEOUT
解封装超时。
-6006
VOD_PLAY_ERR_DECODE_VIDEO_FAIL
视频解码错误,视频格式不支持。
-6007
VOD_PLAY_ERR_DECODE_AUDIO_FAIL
音频解码错误,音频格式不支持。
-6008
VOD_PLAY_ERR_DECODE_SUBTITLE_FAIL
字幕解码错误。
-6009
VOD_PLAY_ERR_RENDER_FAIL
视频渲染错误。
-6010
VOD_PLAY_ERR_PROCESS_VIDEO_FAIL
视频后处理错误。
-6011
VOD_PLAY_ERR_DOWNLOAD_FAIL
视频下载出错。
-6101
VOD_PLAY_ERR_DRM
DRM 播放失败

画中画控制器状态

参数名
描述
0
TX_VOD_PLAYER_PIP_STATE_UNDEFINED
无效状态。
1
TX_VOD_PLAYER_PIP_STATE_WILL_START
画中画即将开始。
2
TX_VOD_PLAYER_PIP_STATE_DID_START
画中画已经开始。
3
TX_VOD_PLAYER_PIP_STATE_WILL_STOP
画中画即将结束。
4
TX_VOD_PLAYER_PIP_STATE_RESTORE_UI
重置 UI。

画中画错误类型

参数名
描述
0
TX_VOD_PLAYER_PIP_ERROR_TYPE_NONE
无错误。
1
TX_VOD_PLAYER_PIP_ERROR_TYPE_DEVICE_NOT_SUPPORT
设备或系统版本不支持(iPad iOS9+ 才支持 PIP)。
2
TX_VOD_PLAYER_PIP_ERROR_TYPE_PLAYER_NOT_SUPPORT
播放器不支持。
3
TX_VOD_PLAYER_PIP_ERROR_TYPE_VIDEO_NOT_SUPPORT
视频不支持。
4
TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_IS_NOT_POSSIBLE
PIP 控制器不可用。
5
TX_VOD_PLAYER_PIP_ERROR_TYPE_ERROR_FROM_SYSTEM
PIP 控制器报错。
10
TX_VOD_PLAYER_PIP_ERROR_TYPE_PLAYER_NOT_EXIST
播放器对象不存在。
11
TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_IS_RUNNING
PIP 功能已经运行。
12
TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_NOT_RUNNING
PIP 功能没有启动。
13
TX_VOD_PLAYER_PIP_ERROR_TYPE_PIP_START_TIMEOUT
PIP 启动超时。
20
TX_VOD_PLAYER_PIP_ERROR_TYPE_SEAMLESS_PIP_ERROR
无缝 PIP 功能启动失败。
21
TX_VOD_PLAYER_PIP_ERROR_TYPE_SEAMLESS_PIP_NOT_SUPPORT
不支持无缝切换 PIP。
22
TX_VOD_PLAYER_PIP_ERROR_TYPE_SEAMLESS_PIP_IS_RUNNING
无缝 PIP 功能已经运行。

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

参数名
描述
0
TX_VOD_PLAYER_AIRPLAY_STATE_NOT_RUNNING
未运行。
1
TX_VOD_PLAYER_AIRPLAY_STATE_DID_RUNNING
运行中。

AirPlay 错误类型(仅支持系统播放器)

参数名
描述
0
TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE_NONE
无错误。
1
TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE_PLAYER_NOT_SUPPORT
播放器不支持。
2
TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE_VIDEO_NOT_SUPPORT
视频不支持。
10
TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE_PLAYER_INVALID
播放器对象不可用。
11
TX_VOD_PLAYER_AIRPLAY_ERROR_TYPE_PLAYER_STATE
播放器状态错误。

外挂字幕类型

TX_VOD_PLAYER_SUBTITLE_MIME_TYPE
参数名
描述
0
TX_VOD_PLAYER_MIMETYPE_TEXT_SRT
外挂字幕 SRT 格式。
1
TX_VOD_PLAYER_MIMETYPE_TEXT_VTT
外挂字幕 VTT 格式。

播放事件参数

参数名
描述
"CPU_USAGE"
NET_STATUS_CPU_USAGE
当前瞬时 CPU 使用率。
"VIDEO_WIDTH"
NET_STATUS_VIDEO_WIDTH
视频分辨率-宽。
"VIDEO_HEIGHT"
NET_STATUS_VIDEO_HEIGHT
视频分辨率-高。
"NET_SPEED"
NET_STATUS_NET_SPEED
当前的网络数据接收速度,单位:KBps。
"VIDEO_FPS"
NET_STATUS_VIDEO_FPS
当前流媒体的视频帧率。
"VIDEO_BITRATE"
NET_STATUS_VIDEO_BITRATE
当前流媒体的视频码率,单位 bps。
"AUDIO_BITRATE";
NET_STATUS_AUDIO_BITRATE
当前流媒体的音频码率,单位 bps。
"VIDEO_CACHE"
NET_STATUS_VIDEO_CACHE
缓冲区(jitterbuffer)大小,缓冲区当前长度为0,说明离卡顿就不远了,单位:KBps。
"SERVER_IP"
NET_STATUS_SERVER_IP
连接的服务器 IP。
"EVT_UTC_TIME"
VOD_PLAY_EVENT_UTC_TIME
UTC 时间。
"EVT_BLOCK_DURATION"
VOD_PLAY_EVENT_BLOCK_DURATION
卡顿时间(毫秒)。
"EVT_ERROR_CODE"
VOD_PLAY_EVT_ERROR_CODE
播放器错误码。
"EVT_TIME"
VOD_PLAY_EVENT_TIME
事件发生时间。
"EVT_MSG"
VOD_PLAY_EVENT_MSG
事件说明。
"EVT_PARAM1"
VOD_PLAY_EVENT_PARAM1
事件参数1。
"EVT_PARAM2"
VOD_PLAY_EVENT_PARAM2
事件参数2。
"EVT_GET_MSG"
VOD_PLAY_EVENT_GET_MSG
消息内容。收到 PLAY_EVT_GET_MESSAGE 事件时,通过该字段获取消息内容。
"EVT_PLAY_COVER_URL"
VOD_PLAY_EVENT_PLAY_COVER_URL
视频封面。
"EVT_PLAY_URL"
VOD_PLAY_EVENT_PLAY_URL
视频地址。
"EVT_PLAY_NAME"
VOD_PLAY_EVENT_PLAY_NAME
视频名称。
"EVT_PLAY_DESCRIPTION"
VOD_PLAY_EVENT_PLAY_DESCRIPTION
视频简介。
"EVT_PLAY_PROGRESS"
VOD_PLAY_EVENT_PLAY_PROGRESS
播放进度。
"EVT_PLAY_DURATION"
VOD_PLAY_EVENT_PLAY_DURATION
视频总时长。
"EVT_PLAYABLE_DURATION"
VOD_PLAY_EVENT_PLAYABLE_DURATION
点播可播放时长。
"EVT_IMAGESPRIT_WEBVTTURL"
VOD_PLAY_EVENT_IMAGESPRIT_WEBVTTURL
雪碧图 web vtt 描述文件下载 URL。
"EVT_IMAGESPRIT_IMAGEURL_LIST"
VOD_PLAY_EVENT_IMAGESPRIT_IMAGEURL_LIST
雪碧图图片下载 URL。
"VOD_KEY_VIDEO_CODEC_TYPE"
VOD_KEY_VIDEO_CODEC_TYPE
视频编码类型。
"VOD_KEY_BACKUP_URL_MEDIA_TYPE"
VOD_KEY_BACKUP_URL_MEDIA_TYPE
备选播放资源(VOD_KEY_BACKUP_URL)对应的类型(12.0 版本新增)。
"PARAM_MODULE_TYPE"
PLAYER_OPTION_PARAM_MODULE_TYPE
module 类型参数。
"PARAM_MODULE_CONFIG"
PLAYER_OPTION_PARAM_MODULE_CONFIG
module 配置。
"ENABLE_SENSOR"
PLAYER_OPTION_PARAM_MODULE_VR_ENABLE_SENSOR
是否开启传感器,默认 true。
"FOV"
PLAYER_OPTION_PARAM_MODULE_VR_FOV
视场角,默认65.0f度,限制范围30.0f度到110.0f度。
"ANGLE_X"
PLAYER_OPTION_PARAM_MODULE_VR_ANGLE_X
水平旋转角度,正值右转,负值左转。0°表示正前方,取值范围-180°到180°。
"ANGLE_Y"
PLAYER_OPTION_PARAM_MODULE_VR_ANGLE_Y
垂直旋转角度,正值上转,负值下转。0°表示水平视⻆,取值范围-85°到85°。
"ANGLE_RATE"
PLAYER_OPTION_PARAM_MODULE_VR_ANGLE_RATE
手势滑动距离与角度比例,比例越大灵敏度越高,默认值为1/3.0f。
"ANGLE_SLOPE_THRESHOLD"
PLAYER_OPTION_PARAM_MODULE_VR_ANGLE_SLOPE_THRESHOLD
旋转 XY 角度斜率阈值,默认值为0.5f,阀值范围内只选取长边旋转。
"EVT_KEY_FRAME_CONTENT_LIST"
VOD_PLAY_EVENT_KEY_FRAME_CONTENT_LIST
视频关键帧描述信息。
"EVT_KEY_FRAME_TIME_LIST"
VOD_PLAY_EVENT_KEY_FRAME_TIME_LIST
关键帧时间。
"EVT_PLAY_PDT_TIME_MS"
VOD_PLAY_EVENT_PLAY_PDT_TIME_MS
播放 PDT 时间(毫秒)。
"VOD_KEY_CUSTOM_DATA"
VOD_KEY_CUSTOM_DATA
自定义透传上报字段 Key(11.7 版本新增)。
"EVT_KEY_VIDEO_ROTATION"
VOD_PLAY_EVENT_KEY_VIDEO_ROTATION
MP4视频旋转角度。
"EVT_KEY_SELECT_TRACK_INDEX"
EVT_KEY_SELECT_TRACK_INDEX
外挂字幕 Event 参数返回:切换的媒体轨道 index。
"EVT_KEY_SELECT_TRACK_ERROR_CODE"
EVT_KEY_SELECT_TRACK_ERROR_CODE

外挂字幕 Event 参数返回:切换媒体轨道的返回错误码。
"VOD_PLAY_BUFFERING_LOADING_TYPE"
VOD_PLAY_BUFFERING_LOADING_TYPE
播放器 Loading 的 Type 类型。
"MONET_AC_DO_ROTATE"
PLAYER_OPTION_PARAM_MODULE_VR_DO_ROTATE
VR 旋转角度。
"EVT_KEY_WATER_MARK_TEXT"
EVT_KEY_WATER_MARK_TEXT
幽灵水印文本(11.5版本开始支持)。
"EVT_KEY_SEI_TYPE"
EVT_KEY_SEI_TYPE
视频 SEI 类型。
"EVT_KEY_SEI_SIZE"
EVT_KEY_SEI_SIZE
视频 SEI 数据 buffer 大小。
"EVT_KEY_SEI_DATA"
EVT_KEY_SEI_DATA
视频 SEI 数据 buffer。

播放器媒资类型

参数名
描述
0
MEDIA_TYPE_AUTO
auto 类型。
1
MEDIA_TYPE_HLS_VOD
自适应码率播放 HLS 点播媒资。
2
MEDIA_TYPE_HLS_LIVE
自适应码率播放 HLS 直播媒资。
3
MEDIA_TYPE_FILE_VOD
MP4等通用文件点播媒资。
4
MEDIA_TYPE_DASH_VOD
DASH 点播媒资。

MP4 加密等级

参数名
描述
0
MP4_ENCRYPTION_LEVEL_NONE
MP4 不加密播放。
1
MP4_ENCRYPTION_LEVEL_L1
L1, MP4 在线加密播放。
2
MP4_ENCRYPTION_LEVEL_L2
L2, MP4 本地加密播放。

module 类型

TX_VOD_PLAYER_OPTION_PARAM_MODULE_TYPE
参数名
描述
0
PLAYER_OPTION_PARAM_MODULE_TYPE_NONE
空类型,即关闭超分和 VR 等。
1
PLAYER_OPTION_PARAM_MODULE_TYPE_SR
超分类型。
11
PLAYER_OPTION_PARAM_MODULE_TYPE_VR_PANORAMA
VR 全景模型,单目。
12
PLAYER_OPTION_PARAM_MODULE_TYPE_VR_BINOCULAR
VR 全景模型,双目。

未分类变量

参数名
描述
0
PLAYER_SYSTEM_MEDIA_PLAYER
系统播放器。
1
PLAYER_THUMB_PLAYER
自研播放器,支持软解,兼容性更好。
-1
INDEX_AUTO
自适应码率 index 标识。
"450"
PLAYER_OPTION_KEY_SUBTITLE_OUTPUT_TYPE
外挂字幕输出类型配置 Key。
"VOD_KEY_BACKUP_URL"
VOD_KEY_BACKUP_URL
降级播放备选 URL Key。
"text/x-subrip"
VOD_PLAY_MIMETYPE_TEXT_SRT
外挂字幕 SRT 格式。
"text/vtt"
VOD_PLAY_MIMETYPE_TEXT_VTT
外挂字幕 VTT 格式。