我要做的只是在Qt中编写一个程序,播放一个简单的.wav文件。
这在运行Qt的PC上完美运行,但是每当我想在其他计算机上运行程序时,都没有声音。
我在任何地方都找不到针对此问题的任何解决方案。
这是我到目前为止尝试过的:
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!");
(当我重命名文件时,出现“文件不可用!”消息,因此可以正常工作。)
要将程序从我的PC部署到笔记本电脑,我将以下内容放入文件夹中:
并将带有countdown3.wav的“Sounds”文件夹移至C:/ -drive。仍然没有声音:(
我想念什么?
我希望你可以帮助我!
最佳答案
音频插件文件夹:[Qt-Installation]\5.4\msvc2013\plugins\audio
audio\qtaudio_windows.dll
您需要什么audio\qtaudio_windowsd.dll
是调试库audio\qtaudio_windowsd.pdb
符号您无需部署最后两个。
关于c++ - Qt无法在其他设备上播放声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30099180/