Введение Статьи были по разбору воспроизведение — в этой статье переходим к записи звука с микрофона через QAudioSource, и работе с «сырыми» PCM-данными (Pulse-Code Modulation, несжатое цифровое представление…
Введение Аудио воспроизводится «невидимо» — для видео нужен дополнительный компонент, отображающий декодированные видеокадры на экране. В этой статье разберём QVideoWidget для классических Qt Widgets приложений и VideoOutput для…
Введение Статья 467 показала минимальный пример воспроизведения — в этой статье углубимся в практические детали: управление состоянием воспроизведения, реализацию плейлиста (поскольку начиная с Qt6 встроенный класс плейлиста был…
Введение После циклов про сети, СУБД, DevOps и алгоритмы переходим к новому, ранее не затронутому направлению — обработке аудио и видео в Qt-приложениях через модуль Qt Multimedia. В…
Введение В заключительной статье цикла Qt Multimedia собираем итоговый проект — приложение, объединяющее воспроизведение медиафайлов (статьи 467-469), запись экрана (расширение концепций захвата видео статьи 471 на запись содержимого…
Введение Qt Multimedia предоставляет высокоуровневый, удобный API для типичных задач воспроизведения и записи — но для более специфичных, продвинутых задач (произвольное транскодирование, статья 473; сложная, кастомная обработка видеокадров;…
Введение Помимо самого аудио/видеоконтента, медиафайлы обычно содержат метаданные — название трека, исполнителя, альбом, обложку, длительность — в этой статье разберём чтение этих метаданных через QMediaPlayer/QMediaMetaData, что необходимо для…
Введение При раздельной обработке аудио и видеопотоков (как показано в предыдущих статьях цикла) возникает практический вопрос — как гарантировать, что звук и изображение остаются синхронизированными (рассинхронизация, даже небольшая,…
Введение Статья 469 кратко показала воспроизведение видео по HTTP-URL — в этой статье разберём потоковое видео подробнее, включая разницу между прогрессивной HTTP-загрузкой и протоколом RTSP, специально предназначенным для…
Введение Статья 471 кратко использовала QMediaRecorder для записи видео — в этой статье разберём его подробнее, включая настройку конкретных кодеков и контейнерных форматов, а также общий принцип транскодирования…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.