未验证 提交 5913d171 编写于 作者: O openharmony_ci 提交者: Gitee

!1320 Update media subsystem readme.

Merge pull request !1320 from chenguodong/master
# 媒体子系统<a name="ZH-CN_TOPIC_0000001078026808"></a> # 媒体子系统<a name="ZH-CN_TOPIC_0000001078026808"></a>
- [简介](#section11660541593) - [简介](#section11660541593)
- [系统架构](#section11660541594)
- [目录](#section161941989596) - [目录](#section161941989596)
- [约束](#section119744591305) - [约束](#section119744591305)
- [使用说明](#section1312121216216) - [使用说明](#section1312121216216)
...@@ -15,25 +16,24 @@ ...@@ -15,25 +16,24 @@
- 音频播放和录制。 - 音频播放和录制。
- 视频播放和录制。 - 视频播放和录制。
- 相机拍照和录制。 - 相机拍照和录制。
## 系统架构<a name="section11660541594"></a> ## 系统架构<a name="section11660541594"></a>
**图 1** OpenHarmony媒体子系统通用架构图<a name="fig99659301300"></a> **图 1** OpenHarmony媒体子系统架构图<a name="fig99659301300"></a>
![](figures/zh-cn_image_0000001115819528.png)
**图 2** OpenHarmony小型媒体子系统架构图<a name="fig11400536715"></a>
![](figures/OpenHarmony媒体架构图.png)
![](figures/媒体子系统架构图.png) - **Media**: 为应用提供播放、录制等接口,通过跨进程调用或直接调用方式,调用媒体引擎Gstreamer、Histreamer或其它引擎。
- mini设备上,Media部件调用Histreamer支持音频播放等功能。
**图 3** OpenHarmony小型媒体子系统业务流程图<a name="fig199079467553"></a> - small设备上,Media部件调用recorder_lite支持音视频录制,默认调用player_lite支持音视频播放,通过设置系统属性变量debug.media_service.histreamer为1使用histreamer。详细设置方法参见[syspara系统属性组件使用说明](https://device.harmonyos.com/cn/docs/documentation/guide/subsys-boot-syspara-0000001063362360)或者参见[syspara模块代码](https://gitee.com/openharmony/startup_syspara_lite)
- standard设备上,Media部件调用Gstreamer支持音视频播放、音视频录制。
- **Audio**: Audio部件支持音频输入输出、策略管理、音频焦点管理等功能。
![](figures/zh-cn_image_0000001111659738.png) - **Camera**: Camera部件提供相机操作接口,支持预览、拍照、录像。
- **Image**: Image部件支持常见图片格式的编解码。
- **MediaLibrary**: MediaLibrary支持本地和分布式媒体数据访问管理。
- **Histreamer**: 轻量级媒体引擎,支持文件/网络流媒体输入,支持音视频解码播放,支持音视频编码录制,支持插件扩展。
- **Gstreamer**: 开源GStreamer引擎,支持流媒体、音视频播放、录制等功能。
## 目录<a name="section161941989596"></a> ## 目录<a name="section161941989596"></a>
...@@ -68,6 +68,13 @@ ...@@ -68,6 +68,13 @@
│ ├── figures # 标准系统播放录制架构和流程图 │ ├── figures # 标准系统播放录制架构和流程图
│ ├── frameworks # 标准系统播放录制框架实现 │ ├── frameworks # 标准系统播放录制框架实现
│ └── interfaces # 标准系统播放录制模块接口 │ └── interfaces # 标准系统播放录制模块接口
├── histreamer # HiStreamer媒体引擎
│ └── engine # 媒体引擎
│ ├── player # 播放器封装
│ ├── foundation # 基础工具
│ ├── pipeline # Pipeline框架
│ └── plugin # 插件框架
│ └── plugins # 平台软件插件
└── utils # 媒体公共模块 └── utils # 媒体公共模块
└── lite # 小型系统媒体公共模块 └── lite # 小型系统媒体公共模块
├── figures # 小型系统媒体公共模块架构和流程图 ├── figures # 小型系统媒体公共模块架构和流程图
...@@ -103,6 +110,8 @@ ...@@ -103,6 +110,8 @@
[multimedia\_utils\_lite](https://gitee.com/openharmony/multimedia_utils_lite) [multimedia\_utils\_lite](https://gitee.com/openharmony/multimedia_utils_lite)
[multimedia\_histreamer](https://gitee.com/openharmony/multimedia_histreamer)
[multimedia\_camera\_standard](https://gitee.com/openharmony/multimedia_camera_standard) [multimedia\_camera\_standard](https://gitee.com/openharmony/multimedia_camera_standard)
[multimedia\_audio\_standard](https://gitee.com/openharmony/multimedia_audio_standard) [multimedia\_audio\_standard](https://gitee.com/openharmony/multimedia_audio_standard)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册