Qt和音频播放
Qt and audio playback
我正试图在Qt桌面应用程序中获得一些音频,但一切似乎都很糟糕。我试过QSound,像这样:
QSound *sound=new QSound("/home/kajos/Projects/Flatland-build-desktop/mario.wav", this);
sound->setLoops(3);
sound->play();
和Phonon是这样的:
QFile file("mario.mp3");
if (!file.open(QIODevice::ReadOnly)) {
qDebug("Music not found");
} else {
Phonon::MediaObject *mediaObject = Phonon::createPlayer(Phonon::MusicCategory);
mediaObject->setCurrentSource(Phonon::MediaSource(&file));
mediaObject->play();
}
QSound什么都不做(与mid,mp3,wav)和Phonon抛出这个错误:
ASSERT: "d->connected" in file ../../phonon/streaminterface.cpp, line 89
The program has unexpectedly finished.
你知道如何在我的应用程序中获得一些声音吗?我可以在我的系统ubuntu 11.10上播放声音。我对仅限midi的建议持开放态度,因为如果可能的话,这是我想重点关注的。
我读到Phonon的类似案例,它发生在调试模式下,但我想调试。
我在桌面上使用了QT移动。
相关文章:
- C++新手,想知道如何使用VS code 2019播放音频文件
- C++从字节数组实时播放音频
- 如何使用Microsoft::D irectX::AudioVideoPlayback 来播放音频
- 如何在Raspberry Pi上使用C /libao/alsa通过USB声卡播放音频
- QT 创建器:程序启动时音量滑块仍播放音频
- 是否可以使用带有random_shuffle的矢量随机播放音频文件
- 在 openGL 中播放音频而不冻结绘制循环
- 使用超强 SDK 从缓冲区播放音频
- 无法使用 PlaySound 在 C++ 中播放音频文件
- 如何使用Microsoft Media Foundation的水槽作家播放音频
- 打开 Al 录音并播放音频 - C++
- 为什么 OpenSL ES 不会在每次启动应用程序时播放音频
- 使用资源文件中的直接显示播放音频
- 在C++中使用 Windows API 播放音频流
- 播放音频文件并调整系统音量
- 使用DirectX 9 C++播放音频
- 播放音频的库?-C++
- /dev/dsp在centOS 6.x中播放音频时没有发现错误
- 使用Windows内置的MP3解码器播放音频
- 如何在Android QT中播放音频文件