pause music while seeking
This commit is contained in:
parent
add309f189
commit
b85e60df0f
1 changed files with 16 additions and 2 deletions
|
@ -9,11 +9,11 @@
|
|||
<button class="stop" @click="stop()">
|
||||
<i class="fas fa-stop"></i>
|
||||
</button>
|
||||
<input class="progress" type="range" min="0" :max="duration" step="0.1" v-model="position" @change="player.seekTo(position / duration)" @mousedown="isSeeking = true" @mouseup="isSeeking = false" />
|
||||
<input class="progress" type="range" min="0" :max="duration" step="0.1" v-model="position" @input="player.seekTo(position / duration)" @mousedown="initSeek()" @mouseup="endSeek()" />
|
||||
<span>
|
||||
{{ formatTime(duration) }}
|
||||
</span>
|
||||
<input class="volume" type="range" min="0" max="1" step="0.1" v-model="volume" @change="player.setVolume(volume)" />
|
||||
<input class="volume" type="range" min="0" max="1" step="0.1" v-model="volume" @input="player.setVolume(volume)" />
|
||||
<a class="download" :href="src" target="_blank">
|
||||
<i class="fas fa-download"></i>
|
||||
</a>
|
||||
|
@ -101,6 +101,20 @@ function stop() {
|
|||
playing.value = player.value.isPlaying();
|
||||
}
|
||||
|
||||
function initSeek() {
|
||||
isSeeking.value = true;
|
||||
if (playing.value) {
|
||||
player.value.playPause();
|
||||
}
|
||||
}
|
||||
|
||||
function endSeek() {
|
||||
isSeeking.value = false;
|
||||
if (playing.value) {
|
||||
player.value.playPause();
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
|
Loading…
Reference in a new issue