0

我正在编写一个最初针对 iPhone 的小型网络应用程序。它的功能之一是在单击图标时播放音频文件。我使用以下代码执行此操作:

$('#quickSample').click( function() { $('#theSound').get(0).play(); });

那么相关的HTML是:

<audio id="theSound" src="demo.mp3"></audio>

<div class="icon">
  <a href="" id="quickSample" title="Quick Sample">
    <i class="icon-volume-up icon-2x"></i>
  </a>
</div>

我遇到的问题是,即使 iPhone 切换到静音或振动模式,它也会播放这个音频文件。当手机处于振动模式时,我想表现得很好,而不是播放声音。我可以测试振动模式并在打开时跳过播放吗?有没有更好的办法?我实际上希望这是默认行为。

4

0 回答 0