Введение QMediaPlayer — основной класс для воспроизведения медиафайлов и потоков в Qt: локальных видео/аудио файлов, сетевых потоков, ресурсов из Qt Resource System. В статье подробно разберём управление воспроизведением…
Введение Помимо видео с камеры, частая задача — запись звука с микрофона: голосовые заметки, распознавание речи, мониторинг звукового окружения. В статье разберём запись аудио через QAudioSource (низкоуровневый доступ…
Введение Виджетный QVideoWidget из предыдущих статей подходит для Qt Widgets приложений, но для QML/Qt Quick интерфейсов используется аналогичный по назначению, но QML-native компонент VideoOutput. В статье разберём интеграцию…
Введение QMediaPlayer сам по себе воспроизводит один источник за раз — для управления очередью из нескольких треков (плейлист с возможностью переключения, повтора, перемешивания) нужна дополнительная логика поверх базового…
Введение Помимо простого воспроизведения и записи, иногда нужна обработка звукового сигнала на лету — изменение громкости динамически в зависимости от условий, простые эффекты (эквалайзер, эффект эха), или анализ…
Введение Помимо записи с камеры, иногда нужно записывать или транслировать содержимое самого экрана — для приложений демонстрации работы программы, записи обучающих видео, или удалённой поддержки пользователей. В статье…
Введение Видео с субтитрами — частая потребность, особенно для образовательного и развлекательного контента. Qt Multimedia не предоставляет встроенного парсера форматов субтитров (.srt, .vtt) — эта задача решается на…
Введение В заключительной статье цикла разберём, что влияет на воспринимаемую пользователем «плавность» и отзывчивость мультимедиа-приложения — буферизацию при воспроизведении сетевых потоков, задержки между захватом и отображением, и общие…
Нравится qthelper.ru? 💚
Сайт живёт без пейволов и обязательной подписки. Если статьи помогают вам в работе — поддержите проект.