我无法在 ios14.2 safari 中播放具有静音属性的 html 音频
I can't play html audio with muted attribute in ios14.2 safari
在低于 ios 14.2 的版本中,静音属性可以很好地播放音频。 (处于静音状态,但音乐时间仍在继续。)
但是,自 iOS 14.2 以来,音频一直表现异常。如果在应用静音属性的情况下播放音频,音频会立即停止。如果再次播放音频,它会立即停止并且音频持续时间会失真。 (比如 0.0006)
有谁知道为什么吗?
我附上jsfiddle。 (在ios 14.2中测试可以检查issue)
<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>
第一次静音播放(立即停止)
第二次静音播放(也立即停止。请检查音频时长)
我在 webkit bugzilla 上发布了错误报告并收到了答复。
在低于 ios 14.2 的版本中,静音属性可以很好地播放音频。 (处于静音状态,但音乐时间仍在继续。)
但是,自 iOS 14.2 以来,音频一直表现异常。如果在应用静音属性的情况下播放音频,音频会立即停止。如果再次播放音频,它会立即停止并且音频持续时间会失真。 (比如 0.0006)
有谁知道为什么吗?
我附上jsfiddle。 (在ios 14.2中测试可以检查issue)
<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>
第一次静音播放(立即停止)
第二次静音播放(也立即停止。请检查音频时长)
我在 webkit bugzilla 上发布了错误报告并收到了答复。