2016-08-12 59 views
1

offlineaudiocontext.state在移动Safari浏览器的页面加载时暂停。我使用了resume()方法,但不会更改状态,并且状态仍处于暂停状态。如果我使用一个按钮单击页面,将状态从暂停状态更改为正在运行。offlineaduiocontext.resume()不会在移动Safari上触发

alert(offlineaudiocontext.state); 
 
if (offlineaudiocontext.state === 'suspended') { 
 
    alert('in if'); 
 
    offlineaudiocontext.resume().then(function() { 
 
    alert('after resume' , offlineaudiocontext.state); 
 
    }); 
 
} 
 
alert(offlineaudiocontext.state); 
 
          

回答

1

我相信在移动Safari浏览器,你必须有某种类型的用户手势的开始网上AudioContext。不知道为什么这个要求会影响离线音频上下文。

相关问题