随着iOS 12.0.1的更新,我注意到我在Cordova中构建的应用程序存在问题。
我有一个MP3文件正在播放,但是当我滚动音频暂停然后在我停止滚动时恢复。 See this video。
我用于音频播放器的代码是标准HTML:
<audio
id="compline_audio"
src="https://s3.us-east-2.amazonaws.com/pf.opcompline/compline_mon_ot.mp3"
controls
controlsList="nodownload">
Your browser does not support the <code>audio</code> element.
</audio>
编辑2019年3月29日:我很高兴地报告这在iOS 12.2中得到修复。我只是测试了它并验证它再次正常工作。
这是iOS 12中引入的WebKit中的一个错误。它由this patch和tracked in this changeset修复,于2019年1月提交。此修复程序尚未包含在任何公共iOS版本中。在撰写本文时,iOS 12.1.4是iOS的最新版本,此版本中不存在此修复程序。
我希望在2019年的某个时候看到一个iOS版本,其中包含此修复程序。当iOS发布时,我会更新这篇文章。