gpt4 book ai didi

javascript - Flowplayer 重叠播放同一轨道两次

转载 作者:行者123 更新时间:2023-11-28 10:02:31 25 4
gpt4 key购买 nike

我的想法是在用户离开此页面或重新加载页面时立即保存播放器的当前状态(“播放”、“暂停”或“停止”)、播放列表和轨道时间。一旦页面重新加载,播放器就应该从最后一个位置(时间)继续播放最后一个轨道(如果我们在播放器播放时重新加载页面)。

但我面临着奇怪的行为。当播放器正在播放轨道并且我重新加载页面时,播放器会执行我想要的操作,而且它会播放相同的轨道两次,彼此重叠一件事,您可以控制一个轨道,但我不知道另一个轨道在哪里有人在玩吗?

尝试暂停然后播放,看看是否有两个轨道正在播放。

这是加载播放列表、调用 play() 以及 flowplayer 的eek() 的代码

            function reLoadPlaylist(id){
$f(id).play(playlist);
$f(id).pause();
window.setTimeout(function(){
$f(id).seek(currentTime);
switch(playState){
case 'play':
$f(id).resume();
break;
case 'pause':
$f(id).pause();
break;
case 'stop':
$f(id).stop();
break;
}
},2000);
}

播放列表是一个 JSON 对象,如果定义它看起来像这样:

    playlist: [{
url : 'framing.mp3',
title : 'Farming'
}]

知道出了什么问题吗?查看行为 live (网址已更新)

最佳答案

为了记录,我将其添加为答案。因此,重新发布我的评论作为答案。

好吧,我已经自己弄清楚了! $f(id).pause(),在 $f(id).play() 导致问题之后。这个问题从我这边已经结束了。感谢@RyanKina 的帮助

关于javascript - Flowplayer 重叠播放同一轨道两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8955367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com