QT QML播放视频2次(重播)

时间:2011-07-05 10:08:52

标签: qt qml qt-quick

我想播放我的视频2次,

当我调用playVideo函数时,视频播放1次,

视频播放完毕后,我的视频元素不可见。

然后当我回到视频时,视频没有播放,元素是一个大的黑色矩形。

如何重置视频播放器以再次播放视频?

Video {
    id: video
    width: parent.width;
    height: parent.height;
    source: "../blow.mp4"
    z:500
    visible: false


    signal endOfMedia()

    onStatusChanged: {
        if(video.status == Video.EndOfMedia)
        {
            video.stop();
            video.visible = false
        }
    }
}

function playVideo(){
    video.visible = true
    video.play()
}

2 个答案:

答案 0 :(得分:0)

我目前无法测试,但您可能只需将position设为0即可“回放”视频:

function playVideo() {
    video.visible = true;
    video.position = 0;  // back to start
    video.play();
}

答案 1 :(得分:0)

我添加了这一行,视频现在播放了2次:

autoLoad: false