本文介绍了在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中使用资源文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-25 05:52