MacBook Pro (OSX 10.8.4) でQt 5.1 (ここから) を使用しています。
と だけで構成されるムービー プレーヤー アプリケーションがありQMediaPlayer
ますQVideoWidget
。ローカル ファイル URL からのビデオは正常に再生されます。
プレーヤーmediaStatusChanged
とpositionChanged
信号を接続して監視し、報告される速度をQMediaPlayer::setNotifyInterval
1 秒あたり数回まで上げることができます。
面倒なことを除いて、これはすべてうまくいくようです:
プレーヤーがファイルの最後に到達しても、ステータスは変わりません。同じ位置を繰り返し報告するだけです。ウィンドウのサイズを変更したり、ウィンドウを最小化/最大化した場合にのみ(そしてこれが奇妙になります)、予想されるステータスの変更がQMediaPlayer::EndOfMedia
. ビデオ アプリをカバーするために別のアプリケーションを起動するだけでも、ステータスの変更がフラッシュされるようです。
助言がありますか?バグQMediaPlayer
?私は何か間違ったことをしていますか?回避策の提案はありますか?
更新: Qt Jira で報告されるようになりました。