multimedia_player_framework:基于 OpenHarmony 的媒体组件框架项目

暂无描述

分支337Tags49
文件最后提交记录最后更新时间
1 个月前
1 年前
21 小时前
3 天前
16 小时前
17 小时前
3 年前
2 个月前
2 个月前
4 年前
4 年前
2 年前
2 年前
2 年前
3 天前
8 个月前
14 天前
2 个月前
2 年前

媒体组件

简介

媒体组件为开发者提供一套简单易于理解的接口,能够使得开发者方便接入系统并使用系统的媒体资源。

媒体组件包含了音视频、媒体存储等相关媒体业务,提供以下常用功能:

  • 音频播放和录制。
  • 视频播放和录制。

图 1 媒体组件架构图

目录

仓目录结构如下:

/foundation/multimedia/player_framework    # 媒体组件业务代码
├── interfaces                           # 外部接口层
│   ├── kits                             # 应用接口
│   └── innerkits                        # 系统内部件接口
├── frameworks                           # 部件无独立进程的实现
│   ├── js                               # js napi实现
│   ├── native                           # native c++实现
├── services                             # 服务C/S实现
│   ├── include                          # 服务对外头文件
│   ├── services                         # 服务框架
│   │   ├── player                       # 播放C/S框架
│   │   ├── recorder                     # 录制C/S框架
│   │   ├── avcodec                      # 编解码C/S框架
│   │   ├── avcodeclist                  # 编解码器能力查询C/S框架
│   │   ├── avmetadatahelper             # 元信息缩略图C/S框架
│   │   ├── media_data_source            # datasource C/S框架
│   │   ├── sa_media                     # 媒体主进程 C/S框架
│   │   ├── factory                      # 引擎工厂
│   │   ├── engine_intf                  # 引擎API
│   ├── engine                           # 引擎实现
│   │   ├── histreamer                   # histreamer引擎
│   │   │   ├── avmetadatahelper         # 元数据&封面帧引擎
│   │   │   ├── player                   # 播放引擎
│   │   │   ├── recorder                 # 录制引擎
│   │   │   ├── factory                  # 引擎工厂
│   ├── utils                            # 子系统基础资源
├── test                                 # 测试代码
├── BUILD.gn                             # 编译入口
└── bundle.json                          # 部件描述文件

相关仓

multimedia_player_framework