1

我想播放我的视频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()
}
4

2 回答 2

0

我目前无法对其进行测试,但也许您只需要通过设置position为 0 来“倒带”视频:

function playVideo() {
    video.visible = true;
    video.position = 0;  // back to start
    video.play();
}
于 2011-07-06T18:57:42.617 回答
0

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

autoLoad: false
于 2011-07-07T10:13:31.127 回答