javascript - HTML5 音频,测试是否使用 javascript 播放

标签 javascript php html audio cookies

好吧,我的网站上有音频,我希望用户一次只能播放一个音频,无论用户打开了多少个选项卡或窗口。因此,如果用户在不同的选项卡中开始一首新歌曲,另一首歌曲就会停止播放。快速免责声明:我现在可以使用它,但这不是一个好方法。现在我有了它,当用户启动音频文件时,它会为播放实例创建一个带有随机 id 的 php session 。然后如果正在播放歌曲,它会不断地向服务器发送ajax来查看 session id是否与歌曲的播放id相同。如果id不相同,则播放停止。所以现在它100%按照我想要的方式工作,但是它向服务器发送了很多请求,所以我知道必须有更好的方法来使用cookies或其他东西。如果可以的话请帮忙。

最佳答案

这可以通过 HTML5 Web 存储和跨表通信来完成。查看示例 here和h ere .

关于javascript - HTML5 音频,测试是否使用 javascript 播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29701643/

相关文章:

javascript - setState 钩子(Hook)中的 Mutate prevState 更新 View 而不重新渲染。为什么?

php - 存储此信息的最佳方式是什么?

Javascript (jQuery) 事件监听器性能

c# - 在 json 序列化过程中省略对象属性

php - 如何在命令行中执行 .phar 文件

javascript - 使用 ng-click 时表单不提交

javascript - 根据某些条件在我的 HTML 页面中创建一个对话框

html - OAuth 在 iframe 中不起作用

javascript - 使用动态计算的名称访问对象属性

php - 如何禁用某些帖子类型的古腾堡/ block 编辑器?