Spec-Zone.ru › Qt 5.6

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 Мультимедийные бэкэнды предоставляет краткий обзор функций, поддерживаемых плагинами каждой платформы, предоставляемыми этим модулем. Следующие темы предоставляют более подробную информацию, специфичную для каждой платформы.

  • BlackBerry
  • Windows

Справочник

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

Примеры

  • Примеры 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

Spec-Zone.ru

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