首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Chrome nofitication的HTML5下一个和上一个音频

使用Chrome nofitication的HTML5下一个和上一个音频
EN

Stack Overflow用户
提问于 2020-07-08 21:48:38
回答 1查看 115关注 0票数 0

我正在开发一款音乐播放器。我能够成功地从urls播放音频,并获得播放音乐的通知。

我可以使用播放/暂停按钮来播放/暂停音乐(它自动工作),但我不知道如何实现下一步和上一步按钮。我使用的是最新版本的Chrome (84.0.4147.89)。

编辑1

最小可重复代码:

代码语言:javascript
运行
复制
<html>
      <head>
        <title>Xt3m1xMus1c</title>
      </head>
      <body>
        <audio id="song" src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" autoplay></audio>
      </body>
      <script>
          function nextSong() {
             // Need to call this function when I press the next button on the notification
             document.getElementById("song").setAttribute('src', "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-2.mp3");
          }
      </script>
</html>
EN

Stack Overflow用户

回答已采纳

发布于 2020-07-09 04:02:26

这些按钮可以通过Media Session API进行控制。要实现“上一步”和“下一步”按钮,需要设置相应的操作处理程序。

代码语言:javascript
运行
复制
navigator.mediaSession.setActionHandler(
    'nexttrack',
    () => { /* Your code to play the next track. */ }
);
navigator.mediaSession.setActionHandler(
    'previoustrack',
    () => { /* Your code to play the previous track. */ }
);

但我认为图片中显示的按钮是'seekbackward''seekforward'按钮。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62796323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档