鸿蒙系统的媒体子系统MEDIA_UTILS_LITE组件

风在云颠
发布于 2021-9-3 16:13
浏览
0收藏

媒体子系统MEDIA_UTILS_LITE组件

  • 简介
  • 目录
  • 使用说明
  • 约束
  • 相关仓

简介

提供媒体错误码等公用信息的定义,以及录制、播放音频和视频所需的数据类型。

数据类型:

  • SourceType:播放片源类型
  • BufferFlags:Buffer承载数据标识
  • AudioSourceType:定义音频输入源类型枚举
  • AudioCodecFormat:定义音频数据格式枚举
  • AudioStreamType:定义音频流类型枚举
  • AudioBitWidth:定义采样位宽枚举

错误码:

错误代码 宏定义 描述
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)
鸿蒙系统的媒体子系统MEDIA_UTILS_LITE组件-鸿蒙开发者社区

目录

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]

multimedia_utils_lite-master.zip 102.11K 3次下载
已于2021-9-3 16:13:38修改
收藏
回复
举报
回复
    相关推荐