本文介绍了在QMediaPlayer中使用资源文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从.qrc资源文件中加载要在 QMediaPlayer
中使用的.mp3文件?
这是我到目前为止
QMediaPlayer * player = new QMediaPlayer;
player-> setMedia(QUrl :: fromLocalFile(:/ audio / theme.mp3));
player-> play();
resources.qrc:
< RCC>
< qresource prefix =/ audio>
< file> theme.mp3< / file>
< / qresource>
< / RCC>
theme.mp3位于项目目录中。
解决方案
使用 m_player-> setMedia(QUrl(qrc:/audio/theme.mp3));
/ p>
如果您使用的是Qt Creator,则可以通过按侧栏中音频文件上的向右按钮并选择复制网址,将此网址复制到剪贴板...
。
How do I load a .mp3 file to use in a QMediaPlayer
from a .qrc resource file?
This is what I have so far
QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QUrl::fromLocalFile(":/audio/theme.mp3"));
player->play();
resources.qrc:
<RCC>
<qresource prefix="/audio">
<file>theme.mp3</file>
</qresource>
</RCC>
theme.mp3 is located in the project directory.
解决方案
Use m_player->setMedia(QUrl("qrc:/audio/theme.mp3"));
If you are using Qt Creator, you can copy this url to clipboard by pressing right button on the audio file in the side bar and choosing Copy url "..."
.
这篇关于在QMediaPlayer中使用资源文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!