使用OSX Safari 9.1.1,我得到了标题中描述的问题:paused
属性始终为true,即使播放音频也是如此。
我像这样创建音频对象
this.audio = new Audio();
this.audio.autoplay = false;
this.audio.preload = 'metadata';
this.audio.src = 'https://example.com/audio.mp3';
this.audio.load();
我测试了这样:
console.debug(`Before play: ${this.audio.paused}`);
this.audio.play();
console.debug(`After play: ${this.audio.paused}`);
paused
属性始终为true。即使我打电话给play()
。
有什么想法吗?
答案 0 :(得分:0)
原来是Safari 9.1.1的错误。