在QMediaPlayer中使用资源文件

时间:2015-05-06 17:51:10

标签: c++ qt 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位于项目目录中。

1 个答案:

答案 0 :(得分:11)

使用m_player->setMedia(QUrl("qrc:/audio/theme.mp3"));

如果您使用的是Qt Creator,可以通过按侧栏中音频文件上的右键并选择Copy url "..."将此网址复制到剪贴板。