Russian Qt Forum
Ноябрь 23, 2024, 06:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: библиотеки для музыкального плеера  (Прочитано 4860 раз)
toshcka
Гость
« : Январь 09, 2010, 00:10 »

есть задача, написать музыкальный плеер
gui будет писаться на qt
какой мультимедийной библиотекой воспользоваться? подойдет ли phonon для этой задачи?
требования:
кроссплатформенность
c/c++
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Январь 09, 2010, 00:51 »

да
Записан
jekazz
Гость
« Ответ #2 : Январь 10, 2010, 19:57 »

phonon подойдёт, только под Windows он компилится исключительно Microsoft компилятором, MinGW не сумеет. Год назад тоже делал мультимедиа плеер Улыбающийся. Использовал slave режим mplayer-а.
Вкратце: для воспроизведения музыки/видео с помощью QProcess запускаем mplayer, которому передаём соответствующие параметры через командную строку. Потом по stdin (QProcess::write()) mplayer-у передаём команды управления. из stdout/stderr (QProcess::readyReadStandardOutput()/QProcess::readyReadStandardError()) читаем вывод mplayer-а. Для того, чтобы mplayer выводил видео в нужное нам окно нашего GUI программы, ему в командной строке передаётся параметр "-win winid", где winid - идентификатор окна, то есть нашего QWidget.
Метод себя хорошо зарекомендовал. И сейчас таким образом делаю ещё один плеер.
http://www4.mplayerhq.hu/DOCS/tech/slave.txt - slave команды mplayer-а.
http://www1.mplayerhq.hu/DOCS/HTML/ru/index.html - всё по mplayer.
Записан
toshcka
Гость
« Ответ #3 : Январь 10, 2010, 20:15 »

jekazz, спасибо, про Phonon знаю, об этом и Шлее пишет вроде
об mplayer тоже подумывал, спасибо, что поделились опытом Улыбающийся
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #4 : Январь 10, 2010, 21:35 »

фонон всю жизнь собирался под мингв правкой 2х строчек
более того, в 4.6 он есть собранный
лучше под винду бекенд-мплеер бы нашли
« Последнее редактирование: Январь 10, 2010, 21:38 от Авварон » Записан
ilyagoo
Гость
« Ответ #5 : Январь 12, 2010, 19:34 »

Для wav (другие форматы просто не были нужны) писал на OpenAL. Либо можешь взять fmod. Обе кроссплатформеные. Это если не лень:-)
Записан
toshcka
Гость
« Ответ #6 : Январь 14, 2010, 18:10 »

спасибо, пока решил побаловаться побольше с phonon Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.129 секунд. Запросов: 22.