在你的代码中,m_pPlayer
是用于播放视频的 QMediaPlayer
对象。因此,如果该对象正在播放视频,则可以通过检查它的状态来确定:
if (m_pPlayer->state() == QMediaPlayer::PlayingState) {
// m_pPlayer 正在播放视频
} else {
// m_pPlayer 没有在播放视频
}
你也可以将这个检查包装成一个函数,以便在需要时调用它:
bool isVideoPlaying() const {
return (m_pPlayer->state() == QMediaPlayer::PlayingState);
}
然后,在其他部分的代码中,你可以像这样使用它:
if (isVideoPlaying()) {
// m_pPlayer 正在播放视频
} else {
// m_pPlayer 没有在播放视频
}