gpt4 book ai didi

javascript - 如何将当前播放的歌曲保存在 cookie 中?

转载 作者:行者123 更新时间:2023-12-03 02:36:39 25 4
gpt4 key购买 nike

我正在使用 jPlayer 插件。这是一个示例link [ jsfiddle ] .

我将当前播放的轨道编号保存在 cookie 中。浏览器重新加载后,它会从 cookie 中加载的轨道号开始播放。这可行,但问题是,在当前轨道结束后,它会从播放列表的第一首轨道开始播放。我希望它继续到下一个轨道。

当前情况示例:

  • 播放列表有 10 首歌曲
  • 点击第3首歌曲
  • cookie 保存了第 3 首歌曲
  • 浏览器重新加载
  • 开始播放播放列表中的第 3 首歌曲
  • 第3首歌曲结束
  • 从第 1 首歌曲开始播放

  • 所需情况:
  • 播放列表有 10 首歌曲
  • 点击第3首歌曲
  • cookie 保存了第 3 首歌曲
  • 浏览器重新加载
  • 开始播放播放列表中的第 3 首歌曲
  • 第3首歌曲结束
  • 开始播放第 4 首歌曲
  • 第4首歌曲结束
  • 开始播放第 5 首歌曲
  • ...
  • 最佳答案

    myPlayer.play()预计 integer值,但是当您从 cookie 中读取时,您会得到 string .因此,要解决您的问题,只需将值传递给 parseInt() , 像这样:

    myPlayer.play(parseInt(playnow));

    您会注意到,在页面重新加载时,播放列表中将在开始播放时选择正确的轨道,并且它将正确地继续到下一个轨道。

    演示: http://jsfiddle.net/alan0xd7/6kx616hr/1/

    顺便说一句,我认为 setInterval1 (1 毫秒)太多了,可能是 1000 (1 秒)就足够了。

    关于javascript - 如何将当前播放的歌曲保存在 cookie 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31365538/

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