Если у вас есть скомпилированный Qt к которому нужно добывить модули (в моем случае phonon), в командной строке Visual Studio Prompt творим следущее:
>> cd %QTDIR%\src\phonon
>> qmake -o Makefile phonon.pro
>> nmake
Для того, чтобы phonon заработал нужно таким же образом скомпилировать плагины к нему.
И так. Phonon – первое впечатление: ну прямо DirectSound на основе OpenAL (хотя на самом деле в Windows это OpenAL обертка для DirectX). Кросс-платформенные мультимедиа пакеты лишились своей недружелюбной средневековой приверженности функциям и перешли на классы. После пятиминутной эйфории - fail. Это чудо может помочь вам проигрывать звук и видео с эффектами и даже в любом направлении, но к содержимому файлов, не говоря уже о микрофоне, оно вас близко не подпустит.
И так нужно определиться с кроссплатформенной библиотекой. Кандидаты:
OpenML - заместитель OpenAL, младщий брат OpenGL, который по-своему хорош
FMOD - модный, но не абсолютно бесплатный, он славен работой в движке UT, а так же есть где-то в Blizzard
GStreamer - обиженный на разработчков KDE аналог Phonon. Скорее всего он тоже не позволяет по-человечески доступаться к внутренностям wav и изменять форматы
Есть еще SDL_mixer и Ecasound, которые точно подойдут, но не имеют внушительных резюме.
Комментариев нет:
Отправить комментарий