QtMultimedia 5.0:更改playbackRate

时间:2013-07-03 08:03:17

标签: video qml qt5 frame-rate

我正试图在运行时以非常流畅的方式更改视频的playbackRate(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的强大功能用于应用程序的其他功能。

0 个答案:

没有答案