javascript - 使用 JavaScript 检测 iOS 移动设备而不是自动播放音频

标签 javascript ios audio mobile-safari detect

我想使用 JavaScript 检测 iOS 移动设备或移动 safari,而不是使用 JavaScript 自动播放音频。我已经尝试过此代码的版本,但它只是不播放,任何关于为什么不播放的想法。谢谢

function untitledFunction3 (hypeDocument element, event) {

if( isMobile.iOS() );
var audio = new Audio("http://polyflor.squarespace.com/storage/vo/low-res-mp3/PolyFlor_1_intro_timed_sized.mp3");
audio.play();
}

最佳答案

移动 webkit 尚不支持音频 html5 API。

http://caniuse.com/audio-api

尝试使用 soundplayer2 之类的东西,它可以在移动 safari 中工作,相当轻量级,并且有后备。

http://www.schillmania.com/projects/soundmanager2/

关于javascript - 使用 JavaScript 检测 iOS 移动设备而不是自动播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746088/

相关文章:

ios - SpriteKit 碰撞检测

audio - 将 wav 文件从 GSM 转换为 PCM

javascript - React 单元测试 onClick 方法中的 Mock Fetch API

javascript - 如何让动画 Sprite 的 Alpha channel 透明?

javascript - 如何使用 jQuery 访问通过 Mustache 渲染到页面中的元素

ios - 使用与应用程序的 bundle ID 不同的 bundle ID 创建 Firebase 应用程序

ios - 将消耗品应用内购买与服务器同步

java - 为Android应用程序设置声音

python - 创建音乐 QWERTY 键盘。播放错误声音而不是声音

javascript - Angular 上的关注点分离,何时使用服务和/或工厂?