【问题标题】:setMuted or setVolume do not work on iPad in MediaElement.jssetMuted 或 setVolume 在 iPad 上的 MediaElement.js 中不起作用
【发布时间】:2013-10-22 03:57:51
【问题描述】:

似乎在 iPad 上音量控制和静音/取消静音都不起作用。以前有人遇到过这个问题吗?非常简单的功能,没有错误,只是静默失败。

var 播放器; $(文档).ready(函数 () { player = new MediaElementPlayer('#player', {}); }); 功能静音(){ player.setMuted(真) // player.setVolume(0) 在 iPad 上也不起作用 } 功能取消静音(){ player.setMuted(假) }

HTML:

 <audio id="player" controls="controls">
<source type="audio/mp3" src="intro.mp3" /> </audio>

【问题讨论】:

    标签: ipad mediaelement.js


    【解决方案1】:

    没关系。由于 MediaElement.js 在 iPad 上使用原生 &lt;audio&gt; 控件,根据 Safari HTML5 音频和视频指南,无法通过脚本控制 HTML5 音量:

    在 iOS 设备上,音频电平始终在用户的物理控制之下。音量属性在 JavaScript 中不可设置。读取音量属性总是返回 1。

    https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

    ...需要为 iPad 编写解决方法。

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多