ビデオの再生レート (fps) を実行時に非常にスムーズに変更しようとしています。これは小さなqmlの例です:
import QtQuick 2.0
import QtMultimedia 5.0
Video {
id: video
source: "Wildlife.wmv"
width: 800
height: 600
volume: 0
autoPlay: true
playbackRate: 0.1 // <--- no effect
MouseArea {
anchors.fill: parent
onClicked: {
animatePlaybackRate.start() // <--- hangs the video
}
}
NumberAnimation {
id: animatePlaybackRate
target: video
properties: "playbackRate"
from: 0.1
to: 2.0
loops: Animation.Infinite
duration: 10000
easing {
type: Easing.Linear
}
}
}
これを行う方法を教えてください。プレーンな Qt4 (C++、qml なし) と GStreamer を使用して欠点を見つけましたが、アプリケーションの他の機能に qml の機能を使用したいと考えています。