Russian Qt Forum
Ноябрь 25, 2024, 09:46
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Удобный способ проиграть mp3
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Удобный способ проиграть mp3 (Прочитано 5378 раз)
Smogg
Гость
Удобный способ проиграть mp3
«
:
Апрель 08, 2015, 17:54 »
Как, к сожалению, оказалось, QMediaPlayer - довольно глючная шляпа. В принципе, он мп3шки проигрывает, но очень мутно настраивается вывод звука на конкретный девайс.
Может ли кто нибудь подсказать, как более-менее мультиплатформенно проиграть аудио файлы? Или пусть не мультиплатформенно, а хотя бы под студию на винде. Все, что мне надо - указать устройство вывода и передать кучу байтов, которые суть просто прочитанный в память mp3.
Гугление ни к какому примитивно-понятному результату не привело.
Записан
Nimbus
Гость
Re: Удобный способ проиграть mp3
«
Ответ #1 :
Апрель 08, 2015, 18:00 »
GStreamer вам в помощь
Записан
Smogg
Гость
Re: Удобный способ проиграть mp3
«
Ответ #2 :
Апрель 08, 2015, 19:48 »
Цитата: JC от Апрель 08, 2015, 18:00
GStreamer вам в помощь
А можно в двух словах порядок действий? Хитро как-то там оно все...
Записан
carrygun
Гость
Re: Удобный способ проиграть mp3
«
Ответ #3 :
Апрель 09, 2015, 05:30 »
Можно кодировать LAME'ом в PCM и отдавать в QAudioOutput.
P.S.: А gstreamer можно как-то собрать под винду для Qt с mingw? Есть примеры?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Удобный способ проиграть mp3
«
Ответ #4 :
Апрель 09, 2015, 08:14 »
Цитата: JC от Апрель 08, 2015, 18:00
GStreamer вам в помощь
И кстати он обещан в 5.5. так что может есть смысл подождать
Записан
carrygun
Гость
Re: Удобный способ проиграть mp3
«
Ответ #5 :
Апрель 10, 2015, 05:37 »
Цитата: Igors от Апрель 09, 2015, 08:14
И кстати он обещан в 5.5. так что может есть смысл подождать
GStreamer там и так сейчас есть, просто в 5.5 он будет версии 1.0 а не 0.10. Проблема в том что мультимедийные плагины в окнах собраны под всякие DirectShow и WMF. Самый печальный вариант с mingw.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Удобный способ проиграть mp3
«
Ответ #6 :
Апрель 10, 2015, 05:46 »
Цитата: carrygun от Апрель 10, 2015, 05:37
GStreamer там и так сейчас есть, просто в 5.5 он будет версии 1.0 а не 0.10. Проблема в том что мультимедийные плагины в окнах собраны под всякие DirectShow и WMF. Самый печальный вариант с mingw.
Ну сейчас вроде QStreamer, но это посторонка. А в 5.5 вроде идет "в комплекте". Или я не так понял? Поясните. Спасибо
Записан
carrygun
Гость
Re: Удобный способ проиграть mp3
«
Ответ #7 :
Апрель 10, 2015, 09:37 »
Цитата: Igors от Апрель 10, 2015, 05:46
Ну сейчас вроде QStreamer, но это посторонка. А в 5.5 вроде идет "в комплекте". Или я не так понял? Поясните. Спасибо
Сама мультимедиа работает через платформенный плагин, который использует разные фичи: DShow, WMF, GStreamer итд. Просто обертка для мультимедии была написана для старого гстримера, а теперь вроде как обещают до актуального. Самого гстримера нет в поставке.
По сути плагин можно пересобрать, но пересобрать его под виндой для гстримера и все это под mingw у меня так и не вышло.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Удобный способ проиграть mp3
«
Ответ #8 :
Апрель 10, 2015, 09:54 »
Цитата: carrygun от Апрель 10, 2015, 09:37
Сама мультимедиа работает через платформенный плагин, который использует разные фичи: DShow, WMF, GStreamer итд.
Неск раз читал такое, но по жизни не выходит. Напр на Mac родной формат QuickTime, но QMediaPlayer его файлы не плеит. Что это за "платформенный плагин" если самого нативного не понимает? Кстати какое имя этого плагина?
Записан
carrygun
Гость
Re: Удобный способ проиграть mp3
«
Ответ #9 :
Апрель 10, 2015, 12:38 »
Подробнее почитать можно
тут
. ГСтример выглядит вкуснее всех.
Под виндой с версией от minGW собран из коробки DirectShow'вский плагин, все они валяются тут:
Код:
\Src\qtmultimedia\src\plugins
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...