Russian Qt Forum

Qt => Мультимедиа => Тема начата: toshcka от Январь 09, 2010, 00:10



Название: библиотеки для музыкального плеера
Отправлено: toshcka от Январь 09, 2010, 00:10
есть задача, написать музыкальный плеер
gui будет писаться на qt
какой мультимедийной библиотекой воспользоваться? подойдет ли phonon для этой задачи?
требования:
кроссплатформенность
c/c++


Название: Re: библиотеки для музыкального плеера
Отправлено: Авварон от Январь 09, 2010, 00:51
да


Название: Re: библиотеки для музыкального плеера
Отправлено: jekazz от Январь 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 (http://www4.mplayerhq.hu/DOCS/tech/slave.txt) - slave команды mplayer-а.
http://www1.mplayerhq.hu/DOCS/HTML/ru/index.html (http://www1.mplayerhq.hu/DOCS/HTML/ru/index.html) - всё по mplayer.


Название: Re: библиотеки для музыкального плеера
Отправлено: toshcka от Январь 10, 2010, 20:15
jekazz, спасибо, про Phonon знаю, об этом и Шлее пишет вроде
об mplayer тоже подумывал, спасибо, что поделились опытом :)


Название: Re: библиотеки для музыкального плеера
Отправлено: Авварон от Январь 10, 2010, 21:35
фонон всю жизнь собирался под мингв правкой 2х строчек
более того, в 4.6 он есть собранный
лучше под винду бекенд-мплеер бы нашли


Название: Re: библиотеки для музыкального плеера
Отправлено: ilyagoo от Январь 12, 2010, 19:34
Для wav (другие форматы просто не были нужны) писал на OpenAL. Либо можешь взять fmod. Обе кроссплатформеные. Это если не лень:-)


Название: Re: библиотеки для музыкального плеера
Отправлено: toshcka от Январь 14, 2010, 18:10
спасибо, пока решил побаловаться побольше с phonon :)