为什么iPhone Safari上没有JavaScript .play()音频文件?
我有一个JavaScript网络应用程序工作,定期播放一些音频像这样:
var SOUND_SUCCESS = new Audio('success.mp3'); SOUND_SUCCESS.play();
这适用于桌面浏览器(在Edge和Chrome中测试),但它不能在iPhone上的Safari上播放。
我查看了Stack Overflow,几年前我发现一些答案,除非你在全屏播放器中,否则不可能从Safari播放音频。 这仍然是这样吗?
iO禁用自动播放,而是要求播放作为用户交互的一部分启动(例如,您可以在touchstart监听器中开始播放)。 在Apple的开发者文档中有关于此的一些文档 。 本文还讨论了IBM开发人员网站上的iOS HTML5音频限制 ,其中包含示例和更多详细信息。
- 从UIImageJPEGRepresentation()获取的iPhone iOS保存数据第二次失败:ImageIO:CGImageRead_mapData’open’失败
- 如何检查MPMediaItem的MPMediaType只是音频?
- 理解使用这个(或其他JavaScript)函数的XMLHttpRequest响应?
- React Native:刷卡,文本输入,动画和手势响应器
- 在Safari,iOS上使用History API后,提示,确认和提示无法正常工作
- YouTube iFrame API在iPad上播放playVideo()命令后挂起缓冲状态
- cordova/ Phonegap IOS加载脚本不能正常工作
- 运行JS代码以快速获取数据
- Javascript doOnOrientationChange:无法修复加载页面的错误
- 如何为iPhone构buildReact Native App?
- 如何更改inputiOS上的插入符的默认颜色?