2

ビデオの再生レート (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 の機能を使用したいと考えています。

4

0 に答える 0