首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我在qml中实现时,视频重复播放一部分。

当我在qml中实现时,视频重复播放一部分。
EN

Stack Overflow用户
提问于 2015-12-11 09:27:41
回答 1查看 508关注 0票数 1

我有一个qml的视频播放器。滑块值绑定到Mediaplayer的位置,因为我需要显示滑块与视频一起移动。

另外,如果滑块是手动移动的,我需要将视频位置移动到滑块位置。

我写了下面的代码,但我得到警告和视频是重复播放每一小部分时,幻灯片条被移动。

警告是:qt-reserved-files/qml/QtQuick/Controls/Slider.qml:199:5: QML RangeModel:针对属性""检测到的绑定循环

代码语言:javascript
运行
复制
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电影将不会寻求滑块条被移动。有解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-18 04:21:47

这个问题出现在android平台上,我通过下面的代码解决了这个问题:

代码语言:javascript
运行
复制
onPressedChanged: {
    idVideo.seek(idSlider.value)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34220078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档