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

标签 javascript jquery flash actionscript flowplayer

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

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

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

这是加载播放列表、调用 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/

相关文章:

javascript - 为什么无法在@material-ui 中设置成功按钮的样式

javascript - 这个javascript可以减少吗?

javascript - jquery 弹出对话框 onload 而不是 onclick

生成密码输入框的 jQuery 模糊和焦点问题

flash - 在Flash/AS3中扩展SimpleButton类时出现错误1017

javascript - radio 上的 Chrome 断点不会触发

javascript - 页面加载时选中的复选框不起作用

javascript - 使用 JS 或 jQuery 从 DOM 中完全删除元素/标签?

flash - 寻找有关在iPad上播放Flash声音的帮助

java - BlazeDS自定义序列化导致RangeError