我在MacBook Pro(OSX 10.8.4)上使用Qt 5.1(来自here)。
我的电影播放器应用程序只包含QMediaPlayer
和QVideoWidget
。来自本地文件URL的视频播放正常。
我可以连接并监控播放器的mediaStatusChanged
和positionChanged
信号,并将QMediaPlayer::setNotifyInterval
报告的速率提高到每秒几次。
除了一件烦人的事情外,这一切似乎都很好:
当玩家到达文件末尾时,它不会改变状态,只是重复报告相同的位置。只有(这就是事情变得奇怪的地方)如果我调整窗口大小或最小化/最大化它,它是否“清除”预期状态更改为QMediaPlayer::EndOfMedia
。即使只是提出另一个应用程序来覆盖视频应用程序似乎也可以清除状态变化。
有什么建议吗? QMediaPlayer
中的错误?我做错了什么?对于workrounds的建议?
更新:现在reported in Qt Jira。