我正在使用Qt Creator设计一款游戏,试图在调用该函数时添加一个简单的音频播放器。 该游戏将在另一台计算机上使用,但整个Snake目录将被移动,因此我想知道编写此代码的最佳方式,以便可以在任何地方播放音频。
mp3位于子目录“scripts / byte.mp3”中,但我想知道我是否在滥用URL路径。我已经尝试过“./scripts/byte.mp3”以及“//scripts/byte.mp3”,但它似乎无法找到该文件,除非我执行整个路径。 想知道对它进行编码以找到文件的正确方法是什么。
void GLWidget::playAudio()
{
audioPlayer->setMedia(QUrl::fromLocalFile("C:/Users/Jim/Documents/Snake/sounds/byte.mp3"));
audioPlayer->setVolume(50);
audioPlayer->play();
}