6

如何QMediaPlayer从 .qrc 资源文件加载 .mp3 文件以在其中使用?

这是我到目前为止所拥有的

QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QUrl::fromLocalFile(":/audio/theme.mp3"));
player->play();

资源.qrc:

<RCC>
    <qresource prefix="/audio">
        <file>theme.mp3</file>
    </qresource>
</RCC>

theme.mp3 位于项目目录中。

4

1 回答 1

15

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

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

于 2015-05-06T19:13:28.363 回答