1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-multimedia_player_framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 12:41 ad1f709

Компоненты медиа

Обзор

Компоненты медиа предоставляют разработчикам набор простых и легко понятных интерфейсов, что позволяет удобно интегрироваться с системой и использовать её медиаресурсы.

Компоненты медиа включают аудио и видео, хранение медиа и другие связанные бизнес-процессы, предлагая следующие часто используемые функции:

  • Проигрывание и запись аудио.
  • Проигрывание и запись видео.

Рис. 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             # Сервисный фреймворк источника данных C/S
│   │   ├── sa_media                      # Основной сервисный фреймворк медиа C/S
│   │   ├── factory                       # Фабрика движков
│   │   ├── engine_intf                   # API движков
│   ├── engine                            # Реализация движков
│   │   ├── histreamer                    # Реализация движка Histreamer
```│   │   │   ├── avmetadatahelper         # Движок метаданных и обложек
 │   │   │   ├── player                   # Движок воспроизведения
 │   │   │   ├── recorder                 # Движок записи
 │   │   │   ├── factory                  # Фабрика движков
 │   ├── utils                            # Базовые ресурсы подсистем
 ├── test                                 # Тестовый код
 ├── BUILD.gn                            # Входная точка сборки
 └── bundle.json                         # Описание пакета
 ```## Связанные仓库<a name="section1533973044317"></a>

Связанные仓库 -> Связанные репозитории[multimedia_player_framework](https://gitee.com/openharmony/multimedia_player_framework)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-multimedia_player_framework.git
git@api.gitlife.ru:oschina-mirror/openharmony-multimedia_player_framework.git
oschina-mirror
openharmony-multimedia_player_framework
openharmony-multimedia_player_framework
master