Qt Мультимедиа
Qt Мультимедиа — это важный модуль, который предоставляет богатый набор типов QML и классов C++ для работы с мультимедийным контентом. Он также предоставляет необходимые API для доступа к камере и радиофункциональности. Включенный Qt Аудио движок предоставляет типы для 3D позиционного воспроизведения звука и управления контентом.
Функциональность этого модуля разделена на следующие подмодули:
| Qt Мультимедиа | Предоставляет API для задач, специфичных для мультимедиа. |
| Qt Мультимедийные виджеты | Предоставляет API для работы с мультимедиа на основе виджетов. |
Начало работы
Типы QML можно импортировать в ваше приложение, используя следующую директиву импорта в вашем .qml файле.
import QtMultimedia 5.6
Если вы хотите использовать классы C++ в своем приложении, включите определения C++ с помощью следующей директивы:
#include <QtMultimedia> #include <QtMultimediaWidgets>
Примечание: Если вы используете только несколько классов из этого модуля, мы рекомендуем включать только эти классы, а не весь модуль.
Для связи с соответствующими библиотеками C++, добавьте следующее в ваш qmake файл проекта:
QT += multimedia multimediawidgets
Типы QML и классы C++
Ниже приведен список важных типов QML и классов C++, предоставляемых этим модулем:
| Тип | Описание |
|---|---|
| Аудио | Добавляет функциональность воспроизведения аудио в сцену |
| Плейлист | Для определения списка медиафайлов, которые будут воспроизводиться. |
| Камера | Доступ к кадрам видоискателя камеры |
| MediaPlayer | Добавляет функциональность воспроизведения медиа в сцену. Он аналогичен типу Аудио, но может использоваться для воспроизведения видео с типом VideoOutput. |
| Радио | Доступ к радиофункциональности |
| Видео | Добавляет функциональность воспроизведения видео в сцену. Использует типы MediaPlayer и VideoOutput для обеспечения воспроизведения видео. |
| Класс | Описание |
|---|---|
| QAudioOutput | Отправляет аудиоданные на устройство аудиовывода |
| QAudioRecorder | Запись медиаконтента из аудиоисточника. |
| QCamera | Доступ к видоискателю камеры. |
| QCameraImageCapture | Запись статических изображений с камеры. |
| QMediaRecorder | Запись медиаконтента с источника камеры или радиоприемника. |
| QMediaPlayer | Воспроизведение медиа из источника. |
| QMediaPlaylist | Список медиафайлов для воспроизведения. |
| QRadioTuner | Доступ к устройству радио. |
| QAbstractVideoSurface | Базовый класс для отображения видео. |
Связанная информация
Руководства
- Мультимедиа - обзор поддержки мультимедиа в Qt
- Обзор Аудио
- Обзор Видео
- Обзор Камеры
- Обзор Радио
Примечания к платформе
Wiki Qt Мультимедийные бэкэнды предоставляет краткий обзор функций, поддерживаемых плагинами каждой платформы, предоставляемыми этим модулем. Следующие темы предоставляют более подробную информацию, специфичную для каждой платформы.
Справочник
- Qt Мультимедиа
- Qt Аудио движок
Примеры
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qtmultimedia-index.html