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), то программа не рушится, аудиовыходы показывает, вот только уже играть ничего точно не будет.
|