| 枚举 | |
|---|
| 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
最大长度(字节)