文档中心
全部产品
API 参考
MediaPlayer Kit C++ API Reference
MediaPlayer Kit C++ API Reference
|
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
} |
|
◆ 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 : 播放失败
|
◆ 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 : 播放器与 Agora 服务器的连接无效
|
PLAY_ERROR_SRC_BUFFER_UNDERFLOW | -12 : 播放缓冲区数据不足
|
◆ MEDIA_STREAM_TYPE
媒体流的类型
枚举值 |
---|
STREAM_TYPE_UNKNOWN | 0 : 未知类型
|
STREAM_TYPE_VIDEO | 1 : 视频流
|
STREAM_TYPE_AUDIO | 2 : 音频流
|
STREAM_TYPE_SUBTITLE | 3 : 字幕流
|
◆ 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 倍
|
◆ MEDIA_PLAYER_EVENT
播放器的事件
枚举值 |
---|
PLAYER_EVENT_SEEK_BEGIN | 0 : 开始定位
|
PLAYER_EVENT_SEEK_COMPLETE | 1 : 完成定位
|
PLAYER_EVENT_SEEK_ERROR | 2 : 定位出错
|
PLAYER_EVENT_AUDIO_TRACK_CHANGED | 5 : 使用的音轨已改变
|
◆ MEDIA_PLAYER_METADATA_TYPE
媒体附属信息数据类型
枚举值 |
---|
PLAYER_METADATA_TYPE_UNKNOWN | 0 : 未知类型
|
PLAYER_METADATA_TYPE_SEI | 1 : SEI (补充增强信息)类型
|
◆ kMaxCodecNameLength
const uint8_t agora::media::kMaxCodecNameLength = 50 |
|
static |