我想做的就是在 Qt 中编写一个播放简单 .wav 文件的程序。这在我的 Qt 运行的 PC 上完美运行,但是每当我想在另一台计算机上运行程序时都没有声音。我在任何地方都找不到解决这个问题的方法。
这是我到目前为止所尝试的:
- 不同的库:QSound、QSoundEffect、QMediaPlayer
- 在 .pro 文件中实现 QT += 多媒体(当然)
- 确保文件路径正确(即使使用绝对路径):
QFile dir("C:/Sounds/countdown3.wav");
if(dir.exists()){
ui->labelSound->setText("File found!");
ui->pushButtonPlay->setEnabled(true);
ui->labelplay->setEnabled(true);
ui->pushButton->setEnabled(false);
}
else ui->labelSound->setText("File not available!");
(当我重命名文件时,我收到“文件不可用!”消息,所以这是可行的。)
要将程序从我的电脑部署到我的笔记本电脑,我将以下内容放入一个文件夹中:
- 播放声音.exe
- 平台/qwindows.dll
- icudt53.dll
- icuin53.dll
- icuuc53.dll
- libgcc_s_dw2-1.dll
- libstdc++-6.dll
- libwinpthread-1.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Multimedia.dll
- Qt5Network.dll
- Qt5Widgets.dll
和带有 countdown3.wav 的“声音”文件夹到 C:/ -drive。还是没有声音:(
我错过了什么?
我希望你能帮帮我!