gpt4 book ai didi

c++ - 媒体停止播放时,媒体播放器会自动停止吗?

转载 作者:行者123 更新时间:2023-12-02 10:26:46 25 4
gpt4 key购买 nike

我正在创建媒体播放器,并播放保存的mp3文件,如下所示:

QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QUrl::fromLocalFile("/path"));
player->setVolume(50);
player->play();
MediaPlayer是否会在播放mp3之后自行停止播放,还是需要在指定时间后手动停止播放?

最佳答案

是的,它确实会自动停止。
实际上,文档并未明确提及。但是,通过连接到 QMediaPlayer::stateChanged 信号,如下所示:

connect(player, &QMediaPlayer::stateChanged, [](QMediaPlayer::State newState){
qDebug() << newState;
});
当歌曲结束时,控制台中会记录以下消息:

QMediaPlayer::StoppedState


注意:我必须听Tina Turner的整首歌才能进行此实验。我并不是说这很糟糕,而是提及事实。

关于c++ - 媒体停止播放时,媒体播放器会自动停止吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64133803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com