Медиа-подсистема MEDIA_UTILS_LITE компонент
Введение
Предоставляет определение общих информационных кодов ошибок и типов данных, необходимых для записи и воспроизведения аудио и видео.
Типы данных:
— SourceType — тип источника воспроизведения;
— BufferFlags — флаги, идентифицирующие данные, которые несёт буфер;
— 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 | |
неизвестная ошибка | ## Каталог |
foundation/multimedia/media_utils_lite
├── interfaces # данные типы и медиа форматы — заголовочные файлы
└── hals # HAL слой — адаптивные интерфейсы
└── src # реализация данных типов и медиа форматов
Одномодульная компиляция и сборка. В корневом каталоге выполните одномодульную сборку и компиляцию.
# выбор платы для разработки
hb set
# сборка и компиляция
hb build media_service
Требуется версия C++11 или выше.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )