пятница, 3 июля 2009 г.

Burn, Phonon, burn

Если у вас есть скомпилированный 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, которые точно подойдут, но не имеют внушительных резюме.

Комментариев нет:

Отправить комментарий