鸿蒙开源组件——MEDIA_UTILS_LITE组件

jiecho
发布于 2021-7-21 15:54
浏览
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)

 

目录

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

openharmony-multimedia_utils_lite-master.zip 98.3K 3次下载
已于2021-7-21 15:54:53修改
收藏
回复
举报
回复
    相关推荐