簡體   English   中英

當我在qml中實現時,視頻會反復播放一部分

[英]Video plays a portion repeatedly when I implement in qml

我在qml中有一個視頻播放器。 滑塊值綁定到Mediaplayer的位置,因為我需要顯示滑塊與視頻一起移動。

如果手動移動滑塊,我還需要將視頻位置移動到滑塊位置。

我寫了下面的代碼,但是我得到警告,並且當滑動條移動時,視頻反復播放每個小部分。

警告是: qt-reserved-files / qml / QtQuick / Controls / Slider.qml:199:5:QML RangeModel:為屬性“”檢測到綁定循環

MediaPlayer {
    id: idVideo
}

Slider {
    id: idSlider
    anchors.bottom: idrow.top
    anchors.right: parent.right
    anchors.rightMargin: 85
    width: 400
    value: idVideo.position // for slider to move along with movie
    minimumValue: 0
    maximumValue: idVideo.duration

    // for movie to move as slider is moved to manually.
    onValueChanged: { 
        idVideo.seek(idSlider.value)
    }
}

如果我不設置onValueChanged,則電影將不會隨着滑塊的移動而移動。 有針對這個的解決方法嗎?

問題在android平台上,我通過以下代碼解決了:

onPressedChanged: {
    idVideo.seek(idSlider.value)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM