javascript - 甚至JavaScript通话时,音频标签播放在移动设备中均无法运行

标签 javascript jquery audio

我的HTML

<audio id="myAudio" style="display:none">
    <source src="audio/heart.mp3" type="audio/mpeg"/>
    Your browser does not support the audio element.
</audio>
我的Javascript
$("#play").click(function(){
        $("#myAudio").get(0).currentTime = 0;
        $("#myAudio").get(0).play();
    });
在我的手机中不起作用。请帮我!

最佳答案

您可能需要在窗口加载时添加audiocontext

window.onload = function() {
  var context = new AudioContext();
  // Setup all nodes
  ...
}

并且需要在播放之前恢复上下文
context.resume().then(() => {
     $("#myAudio").get(0).currentTime = 0;
    $("#myAudio").get(0).play();
    console.log('Playback resumed successfully');
  });

关于javascript - 甚至JavaScript通话时,音频标签播放在移动设备中均无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53075089/

相关文章:

javascript - 从 Angular $scope promise 中删除一行

javascript - 拖动的 div 改变目的地的位置

javascript - 如何删除 HTML 表单中除最后一个元素之外的所有元素

javascript - jQuery Mobile - 如何更改在我使用数据属性时要应用的 css 类?

android - Android,按下按钮时音乐播放滞后

javascript - 基本 JQuery API 调用 - 如何指定部分响应?

在 nodejs 与 s. 中运行的 javascript网络浏览器,关于变量范围

jQuery 插件绑定(bind)到动态创建的元素

ios - 在iphone/ipad扬声器中录制音频

javascript - Web Audio API - 逐渐增益以避免点击