From a2c23231f2de201db476aca312836331e0c6f23b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=AD=90=E6=A5=9A?= Date: Sat, 25 Mar 2023 23:28:48 +0800 Subject: [PATCH] update --- example/T_MediaPlayer.qml | 4 +++- src/controls/FluMediaPlayer.qml | 26 +++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/example/T_MediaPlayer.qml b/example/T_MediaPlayer.qml index eaa668b..bb2391c 100644 --- a/example/T_MediaPlayer.qml +++ b/example/T_MediaPlayer.qml @@ -30,7 +30,9 @@ FluScrollablePage{ FluMediaPlayer{ id:player - source:"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" + source:"http://mirror.aarnet.edu.au/pub/TED-talks/911Mothers_2010W-480p.mp4" +// source:"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" +// source:"http://video.chinanews.com/flv/2019/04/23/400/111773_web.mp4" } } diff --git a/src/controls/FluMediaPlayer.qml b/src/controls/FluMediaPlayer.qml index 2de151b..78d328b 100644 --- a/src/controls/FluMediaPlayer.qml +++ b/src/controls/FluMediaPlayer.qml @@ -83,11 +83,19 @@ Rectangle { enableTip:false onPressed: { mediaplayer.autoSeek = false + mediaplayer.pause() } onReleased: { - mediaplayer.seek(value*mediaplayer.duration/slider.maxValue) mediaplayer.autoSeek = true + mediaplayer.play() } + + onValueChanged: { + if(mediaplayer.autoSeek == false){ + mediaplayer.seek(value*mediaplayer.duration/slider.maxValue) + } + } + onLineClickFunc:function(val){ mediaplayer.seek(val*mediaplayer.duration/slider.maxValue) } @@ -131,6 +139,22 @@ Rectangle { } } + FluIconButton{ + iconSize: 17 + iconSource: mediaplayer.volume ? FluentIcons.Volume : FluentIcons.Mute + anchors{ + left: parent.left + leftMargin: 5 + bottom: parent.bottom + bottomMargin: 10 + } + onClicked: { + // FluentIcons.SkipBack10 FluentIcons.SkipForward30 + mediaplayer.volume = !mediaplayer.volume + } + } + + } function formatDuration(duration) {