【问题标题】:I want to play only one mp3 file in loop Qt我只想在循环 Qt 中播放一个 mp3 文件
【发布时间】:2020-06-08 04:54:16
【问题描述】:

我只有一个 mp3 文件在后台付费。我希望播放该 mp3 文件,直到我关闭应用程序。 我面临的是mp3文件只播放一次然后停止。我希望它再次播放。 在下面找到示例代码

代码:

QMediaPlayer *music = new QMediaPlayer();
music->setMedia(QUrl("qrc:/sounds/bgsound.mp3"));
music->setVolume(20);
music->play();

提前致谢!!

【问题讨论】:

  • 您检查过QMediaPlayer 的 API 是否有任何有用的信息?
  • 查看this question的答案。这是一个更大的示例,包含方法 QMediaPlaylist::setPlaybackMode(QMediaPlaylist::Loop),您可能也会对此感兴趣。
  • 我之前尝试过,但没有解决我的问题

标签: c++ qt qmediaplayer


【解决方案1】:

只需按如下方式连接信号和插槽即可:

connect(music,&QMediaPlayer::mediaStatusChanged,music,&QMediaPlayer::play);

【讨论】:

  • 不客气 :)。请选择问题左侧的复选标记以接受解决方案并让其他人知道正确答案。谢谢@PreetamShetty
  • 对不起,复选标记位于我的答案左侧:))
猜你喜欢
  • 1970-01-01
  • 2020-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
相关资源
最近更新 更多