
回复
提供媒体错误码等公用信息的定义,以及录制、播放音频和视频所需的数据类型。
数据类型:
错误码:
错误代码 | 宏定义 | 描述 |
---|---|---|
0xffffffff | ERR_INVALID_READ | 读数据失败 |
0x0 | SUCCESS | 操作成功 |
0x3c10000 | ERROR | 操作失败 |
0x3c10001 | ERR_ILLEGAL_STATE | 状态错误 |
0x2A05 | ERR_INVALID_PARAM | 参数无效 |
0x3c10003 | ERR_EARLY_PREPARE | 媒体启动提前 |
0x3c10004 | ERR_SOURCE_NOT_SET | 媒体源未设置 |
0x3c10005 | ERR_INVALID_OPERATION | 无效操作 |
0x2A09 | ERR_NOFREE_CHANNEL | 通道无空闲 |
0x3c10007 | ERR_READ_BUFFER | 读缓冲区出错 |
0x3c10008 | ERR_NOT_STARTED | 设备未启动 |
0x3c100c8 | ERR_UNKNOWN | 未知错误 |
图 1 媒体子系统架构(蓝色虚线框是media_utils)
foundation/multimedia/utils/lite
├── interfaces # 数据类型和媒体格式头文件
└── hals # HAL层适配接口
└── src # 数据类型和媒体格式实现
单仓的编译构建,在根目录下进行单仓的构建和编译
# 开发板选择
hb set
# 构建和编译
hb build media_service
C++11版本或以上
[媒体子系统]
[camera_lite]
[camera_sample_lite]
[audio_lite]
[media_lite]
[media_utils_lite]