javascript - 如何在纯 JavaScript 或 Jquery 中创建带有 id 的音频标签

标签 javascript jquery html audio

我想创建一个音频文件以在 iphone safari 浏览器中播放,但不需要 HTML 页面的帮助。就在纯 javascript 或 Jquery 中。提前致谢。

最佳答案

var audio = new Audio();
audio.id = "mySong";
audio.src = "//mysite.com/media/mysong.mp3";

只不过您无法自动播放音频中的歌曲。您无法在 i___ 设备上自动加载歌曲。 ...所以您需要自定义构建控件,然后必须将其放在 HTML 页面上,并使用事件监听器来监听单击或点击,以便播放/暂停歌曲,或更改轨道或其他...

所以您仍然需要一个 HTML 页面。

此外,这只能在浏览器中工作,因为没有其他方法可以让它在浏览器之外的 iPhone 上运行(不是 100% 正确,但 Audio 是一个 HTML5 API ,因此,使用该特定 API 需要 HTML5 支持)。

关于javascript - 如何在纯 JavaScript 或 Jquery 中创建带有 id 的音频标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395246/

相关文章:

javascript - 如何从 Javascript 对象数组获取唯一值

javascript - 将 async/await 与 forEach 循环结合使用

javascript - ajax 调用成功后,jQuery 重新绑定(bind) $(window).scroll()

html - 网站图片重叠(Shopify)

javascript - 保持图像比例,不允许扩展到容器外

javascript - 使用 Javascript 设计 NLP API

javascript - 访问/解析 SOAP 消息(使用 JQuery)

jquery - 防止第一个元素之前的可排序下降

c# - 浏览器页面最小化/恢复down状态时asp.net页面调整

html - 格式化列表项以垂直按字母顺序排列,然后在向左浮动时水平排列