【发布时间】:2021-03-08 22:33:45
【问题描述】:
在 ios 14.2 以下的版本中,音频可以很好地使用 muted 属性。 (处于静音状态,但音乐时间仍在继续。)
但是,从 iOS 14.2 开始,音频的行为就变得异常了。如果在应用静音属性的情况下播放音频,音频会立即停止。如果再次播放音频,它会立即停止并且音频持续时间会失真。 (如 0.0006)
有人知道原因吗?
我附上 jsfiddle。 (在 ios 14.2 中测试可以检查问题)
<div>
<div>* Mp3</div>
<audio onplay="onPlayHandler()" id="audio"
src="https://upload.wikimedia.org/wikipedia/commons/transcoded/d/de/Lorem_ipsum.ogg/Lorem_ipsum.ogg.mp3" muted="true" controls="true"></audio>
<button onclick="mutedAudio()">toggle muted</button>
<div>
<br/>
* isMuted : <span id="muted_state">true</span>
</div>
<div>
* audioDuration(update when play audio) : <span id="duration"/>
</div>
</div>
【问题讨论】:
-
听起来像一个错误,你应该file with the Webkit team。
标签: javascript html ios safari html5-audio