leg*_*ami 1 c++ audio qt phonon
这是我的代码:
media_object_ = new Phonon::MediaObject(this);
fileName="./DemoEN2.wav";
media_object_->setCurrentSource(fileName);
media_object_->play();
Run Code Online (Sandbox Code Playgroud)
我有包括:
#include <Phonon/MediaObject>
#include <Phonon/MediaSource>
#include <phonon>
Run Code Online (Sandbox Code Playgroud)
和:
Phonon::MediaObject *media_object_;
QString fileName;
Run Code Online (Sandbox Code Playgroud)
当我运行.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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
202 次 |
| 最近记录: |