javascript - 如果源是链接,如何在 html 页面中播放音频文件?
问题描述
我有一个来自 api 调用的链接(https://open.spotify.com/embed/track/5H1H2gRlCaB0mj961DCuFT)现在我希望这个链接在我的 html 页面中作为音频播放。我尝试过使用 iFrame,但如果我使用它们,我将无法跟踪音频文件的当前时间。如果我使用音频标签,则文件不会播放。那么,我应该怎么做才能跟踪 iFrame 标签的时间,或者有没有更好的解决方案呢?
解决方案
您可以使用来自 URL 的 javascript 播放音频,如下所示:
function play() {
var audio = new Audio('https://www2.cs.uic.edu/~i101/SoundFiles/StarWars3.wav');
audio.play();
}
<button onclick="play()">Play Audio</button>
有关更多详细信息,请参阅原始SO 答案
推荐阅读
- powershell - 如何从 if 语句中获取两封单独的电子邮件?
- javascript - ReactJS:TypeError:this.props 不是函数
- python-3.x - if-else 语句没有执行 while 循环
- wmi - 如何提取 Windows 开始菜单链接路径
- c++ - 即使元素不存在,c++ stl 中的 lower_bound 也会返回一个迭代器。如何避免这种情况?
- xamarin.android - Xamarin Android:当我长按recyclerview中的一行时如何显示复选框
- javascript - 如何使用 JSXgraph 在曲线内着色
- python - 如果稍后我们将其定义为与局部变量相同,为什么 python 会抛出引用全局变量的错误?
- plugins - 无法理解“找不到‘Window_sendPlatformMessage’(4 个参数)”错误的 Flutter Isolate 解决方法
- multithreading - 使用 SLURM 上的所有 CPU