Spec-Zone.ru › Qt 5.9

Qt Мультимедиа

Qt Мультимедиа — это важный модуль, который предоставляет богатый набор типов QML и классов C++, для работы с мультимедийным контентом. Он также предоставляет необходимые API для доступа к камере и радио. Включенный Qt Аудио движок предоставляет типы для воспроизведения 3D-позиционного аудио и управления контентом.

Функциональность этого модуля разделена на следующие подмодули:

Qt Мультимедиа Предоставляет API для задач, связанных с мультимедиа.
Qt Мультимедийные виджеты Предоставляет API для работы с мультимедиа на основе виджетов.

Начало работы

Типы QML могут быть импортированы в ваше приложение с помощью следующей инструкции импорта в ваш .qml файл.

import QtMultimedia 5.8

Если вы планируете использовать классы 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 Quick Multimedia доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по лицензиям свободного программного обеспечения. Начиная с Qt 5.4, эти лицензии свободного программного обеспечения — GNU Lesser General Public License, версия 3 или GNU General Public License, версия 2. Подробнее см. Qt Licensing.

Связанная информация

Руководства

  • Мультимедиа — обзор поддержки мультимедиа в Qt
  • Обзор аудио
  • Обзор видео
  • Обзор камеры
  • Обзор радио

Примечания к платформе

В Вики Qt Мультимедиа бэкенды представлен сводный обзор функций, поддерживаемых каждым плагином платформы, предоставляемым этим модулем. Следующие темы предоставляют более подробную информацию, специфичную для каждой платформы.

  • Windows
  • iOS

Справочник

  • Qt Мультимедиа
    • Типы QML
    • Классы C++
  • Qt Аудио движок
    • Типы QML

Примеры

  • Примеры Qt Мультимедиа

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qtmultimedia-index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API