From 00d9f00babb5eb41f9b49e5e3570e602b3f6f7a2 Mon Sep 17 00:00:00 2001 From: harmony_zhangjian <623595017@qq.com> Date: Tue, 15 Sep 2020 09:49:01 +0800 Subject: [PATCH 1/2] =?UTF-8?q?update=20readme/=E5=AA=92=E4=BD=93=E5=AD=90?= =?UTF-8?q?=E7=B3=BB=E7=BB=9FREADME.md.=20=E5=A2=9E=E5=8A=A0=E5=AA=92?= =?UTF-8?q?=E4=BD=93readme=E6=9E=B6=E6=9E=84=E6=8F=8F=E8=BF=B0=EF=BC=8C?= =?UTF-8?q?=E8=AE=A9=E7=94=A8=E6=88=B7=E6=9B=B4=E5=A5=BD=E7=90=86=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\255\220\347\263\273\347\273\237README.md" | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git "a/readme/\345\252\222\344\275\223\345\255\220\347\263\273\347\273\237README.md" "b/readme/\345\252\222\344\275\223\345\255\220\347\263\273\347\273\237README.md" index 3b6442516b4..babebd24b01 100755 --- "a/readme/\345\252\222\344\275\223\345\255\220\347\263\273\347\273\237README.md" +++ "b/readme/\345\252\222\344\275\223\345\255\220\347\263\273\347\273\237README.md" @@ -2,19 +2,19 @@ ## 简介 -该仓主要用于存放媒体子系统的源码信息,旨在为多媒体应用开发者提供统一的开发接口,使得开发者可以专注于应用业务的开发,轻松使用多媒体的资源。下图分别展现媒体子系统的框架及业务流程。 +该仓主要用于存放媒体子系统的源码信息,旨在为多媒体应用开发者开发者提供统一的开发接口,使得开发者可以专注于应用业务的开发,轻松使用多媒体的资源。下图分别展现媒体子系统的框架及业务流程。 -多媒体子系统框架 +**图 1** 框架图 + - +如图1,多媒体框架支持相机、录像和播放业务功能,这些功能支持鸿蒙JS应用开发及各种使用媒体能力的KIT模块开发,系统框架包括framework层,framework对外提供应用调用的native接口及其对应的业务实现,针对相机、录像及播放业务,framework实现了音视频输入输出,音视频编解码,视频文件的打包及解复用等功能。core service层,core service利用平台提供的能力去实现对底层硬件及相关驱动使用,另外core server实现文件管理,存储管理及日志管理。 -多媒体子系统系统业务流程图 +**图 2** 多媒体业务流程图 + - +如图2,多媒体包括camera,recorder和player,camera提供YUV、RGB、JPEG以及H264,H265数据到共享内存surface中,recorder模块将surface中h264/h265数据和音频aac数据打包成mp4文件,player模块把mp4文件解复用成音频和视频数据,分别送入对应编码器解码,然后进行播放。 -如上图,多媒体包括camera,recorder和player,camera提供YUV、RGB、JPEG以及H264,H265数据到共享内存surface中,recorder模块将surface中h264/h265数据和音频aac数据打包成mp4文件,player模块把mp4文件解复用成音频和视频数据,分别送入对应编码器解码,然后进行播放。 - -## 目录 +## 目录结构 **表 1** 轻量级多媒体子系统源代码目录结构 @@ -25,29 +25,29 @@ -
Internal framework implementation, including Audio, Camera, and Player.Recorder
+Internal framework implementation, including Audio, Camera, Player, and Recorder.
Header files of multimedia adaptation APIs related to the hardware platform