枚举 | |
---|
enum | MEDIA_PLAYER_STATE { PLAYER_STATE_IDLE() = 0, PLAYER_STATE_OPENING() = 1, PLAYER_STATE_OPEN_COMPLETED() = 2, PLAYER_STATE_PLAYING() = 3, PLAYER_STATE_PAUSED() = 4, PLAYER_STATE_PLAYBACK_COMPLETED() = 5, PLAYER_STATE_STOPPED() = 6, PLAYER_STATE_FAILED() = 100 } |
enum | MEDIA_PLAYER_ERROR { PLAYER_ERROR_NONE() = 0, PLAYER_ERROR_INVALID_ARGUMENTS() = -1, PLAYER_ERROR_INTERNAL() = -2, PLAYER_ERROR_NO_RESOURCE() = -3, PLAYER_ERROR_INVALID_MEDIA_SOURCE() = -4, PLAYER_ERROR_UNKNOWN_STREAM_TYPE() = -5, PLAYER_ERROR_OBJ_NOT_INITIALIZED() = -6, PLAYER_ERROR_CODEC_NOT_SUPPORTED() = -7, PLAYER_ERROR_VIDEO_RENDER_FAILED() = -8, PLAYER_ERROR_INVALID_STATE() = -9, PLAYER_ERROR_URL_NOT_FOUND() = -10, PLAYER_ERROR_INVALID_CONNECTION_STATE() = -11, PLAY_ERROR_SRC_BUFFER_UNDERFLOW() = -12 } |
enum | MEDIA_STREAM_TYPE { STREAM_TYPE_UNKNOWN() = 0, STREAM_TYPE_VIDEO() = 1, STREAM_TYPE_AUDIO() = 2, STREAM_TYPE_SUBTITLE() = 3 } |
enum | MEDIA_PLAYER_PLAY_SPEED { ORIGIN_PLAYBACK_SPEED() = 100, PLAYBACK_SPEED_75_PERCENT() = 75, PLAYBACK_SPEED_50_PERCENT() = 50, PLAYBACK_SPEED_125_PERCENT() = 125, PLAYBACK_SPEED_150_PERCENT() = 150, PLAYBACK_SPEED_200_PERCENT() = 200 } |
enum | MEDIA_PLAYER_EVENT { PLAYER_EVENT_SEEK_BEGIN() = 0, PLAYER_EVENT_SEEK_COMPLETE() = 1, PLAYER_EVENT_SEEK_ERROR() = 2, PLAYER_EVENT_AUDIO_TRACK_CHANGED() = 5 } |
enum | MEDIA_PLAYER_METADATA_TYPE { PLAYER_METADATA_TYPE_UNKNOWN() = 0, PLAYER_METADATA_TYPE_SEI() = 1 } |
枚举类型说明
enum ar::media::MEDIA_PLAYER_STATE
播放器的状态
枚举值 | |
---|
PLAYER_STATE_IDLE | 0 : 默认状态 |
PLAYER_STATE_OPENING | 1 : 正在打开媒体文件 |
PLAYER_STATE_OPEN_COMPLETED | 2 : 成功打开媒体文件 |
PLAYER_STATE_PLAYING | 3 : 正在播放 |
PLAYER_STATE_PAUSED | 4 : 暂停播放 |
PLAYER_STATE_PLAYBACK_COMPLETED | 5 : 播放完毕 |
PLAYER_STATE_STOPPED | 6 : 停止播放 |
PLAYER_STATE_FAILED | 100 : 播放失败 |
enum ar::media::MEDIA_PLAYER_ERROR
播放器的错误码
枚举值 | |
---|
PLAYER_ERROR_NONE | 0 : 没有错误 |
PLAYER_ERROR_INVALID_ARGUMENTS | -1 : 不正确的参数 |
PLAYER_ERROR_INTERNAL | -2 : 内部错误 |
PLAYER_ERROR_NO_RESOURCE | -3 : 没有 resource |
PLAYER_ERROR_INVALID_MEDIA_SOURCE | -4 : 无效的 resource |
PLAYER_ERROR_UNKNOWN_STREAM_TYPE | -5 : 未知的媒体流类型 |
PLAYER_ERROR_OBJ_NOT_INITIALIZED | -6 : 对象没有初始化 |
PLAYER_ERROR_CODEC_NOT_SUPPORTED | -7 : 解码器不支持该 codec |
PLAYER_ERROR_VIDEO_RENDER_FAILED | -8 : 无效的 renderer |
PLAYER_ERROR_INVALID_STATE | -9 : 播放器内部状态错误 |
PLAYER_ERROR_URL_NOT_FOUND | -10 : 未找到该 URL |
PLAYER_ERROR_INVALID_CONNECTION_STATE | -11 : 播放器与 anyRTC 服务器的连接无效 |
PLAY_ERROR_SRC_BUFFER_UNDERFLOW | -12 : 播放缓冲区数据不足 |
enum ar::media::MEDIA_STREAM_TYPE
媒体流的类型
枚举值 | |
---|
STREAM_TYPE_UNKNOWN | 0 : 未知类型 |
STREAM_TYPE_VIDEO | 1 : 视频流 |
STREAM_TYPE_AUDIO | 2 : 音频流 |
STREAM_TYPE_SUBTITLE | 3 : 字幕流 |
enum ar::media::MEDIA_PLAYER_PLAY_SPEED
播放速度
枚举值 | |
---|
ORIGIN_PLAYBACK_SPEED | 100 : 原始速度 |
PLAYBACK_SPEED_75_PERCENT | 75 : 0.75 倍 |
PLAYBACK_SPEED_50_PERCENT | 50 : 0.5 倍 |
PLAYBACK_SPEED_125_PERCENT | 125 : 1.25 倍 |
PLAYBACK_SPEED_150_PERCENT | 150 : 1.5 倍 |
PLAYBACK_SPEED_200_PERCENT | 200 : 2.0 倍 |
enum ar::media::MEDIA_PLAYER_EVENT
播放器的事件
枚举值 | |
---|
PLAYER_EVENT_SEEK_BEGIN | 0 : 开始定位 |
PLAYER_EVENT_SEEK_COMPLETE | 1 : 完成定位 |
PLAYER_EVENT_SEEK_ERROR | 2 : 定位出错 |
PLAYER_EVENT_AUDIO_TRACK_CHANGED | 5 : 使用的音轨已改变 |
enum ar::media::MEDIA_PLAYER_METADATA_TYPE
媒体附属信息数据类型
枚举值 | |
---|
PLAYER_METADATA_TYPE_UNKNOWN | 0 : 未知类型 |
PLAYER_METADATA_TYPE_SEI | 1 : SEI (补充增强信息)类型 |
变量说明
kMaxCodecNameLength
const uint8_t ar::media::kMaxCodecNameLength = 50
最大长度(字节)