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