2010-09-08 4 views
1

Это мой код:Phonon звуковой выход не в состоянии

media_object_ = new Phonon::MediaObject(this); 
fileName="./DemoEN2.wav"; 
media_object_->setCurrentSource(fileName); 
media_object_->play(); 

У меня есть включает в себя:

#include <Phonon/MediaObject> 
#include <Phonon/MediaSource> 
#include <phonon> 

И:

Phonon::MediaObject *media_object_; 
QString fileName; 

При запуске EXE-файл (/ bin/папка) Я не могу прослушать DemoEN2.wav (это в той же папке/bin /). Нет выхода.

Моя звуковая система работает, и я не вижу никакой очевидной проблемы. Есть ли у вас какие-либо идеи?

ответ

5

Вам необходимо подключить источник носителей для вывода средств массовой информации:

Phonon::MediaObject *media_object_; 
Phonon::AudioOutput *audio_output_; 

... 

media_object_ = new Phonon::MediaObject(this); 
fileName="./DemoEN2.wav"; 
media_object_->setCurrentSource(fileName); 
audio_output_ = new Phonon::AudioOutput(Phonon::MusicCategory, this); 
Phonon::createPath(media_object_, audio_output_); 
media_object_->play(); 
+0

Просто отлично. Благодаря :) – legami