Название: Phonon и перенос с Linux на Windows: проблемы Отправлено: elijah_oleynik от Апрель 10, 2013, 10:21 Пытаюсь оформить аудиоплеер на 2-х деках (то есть, с использованием 2-х графов MediaObject-Path-AudioOutput MediaObject2-Path2-AudioOutput2), рассчитанный на 2 аудиокарты.
Работаю с Qt из центра приложений Ubuntu 12.10 со стандартной библиотекой Phonon, идущей вместе с дистрибутивом Qt (не vlc и т.д.). Собственно, под Linux Ubuntu 12.10 всё прекрасно работает, можно воспроизводить 2 трека одновременно, делать кроссфэйд, и прочие вкусности управления громкостью, т.е. программа удалась. Что касается винды – я уже устал искать решения. Сначала собирал .exe из-под Linux, используя костыль в виде MinGw и подправленного qmake.conf. При переносе на windows Программа запускается, но QComboBox не отображает доступные аудиовыходы, т.е. Phonon не видит ни одной аудиокарты. При попытке собрать проект на windows qt-opensource-mingw, попытка запуска приложения рушится с возвратом кода (код завершения приложения напишу позже) и стандартным сообщением Microsoft об ошибке с ругательством в адрес phonon_ds94.dll(т.е. backend), dependancy walker говорит, что всё в порядке, но должно же оно запускаться, в коде не может быть проблем – на родном Linuxe всё пашет. В чём может быть дело, есть идеи? Да, кстати, если убрать из кода Path = createPath(MediaObject,AudioOutput), то программа не рушится, аудиовыходы показывает, вот только уже играть ничего точно не будет. |