2013-10-21 77 views
0

似乎無論是音量控制還是靜音/取消靜音都可以在iPad上工作。有沒有人遇到過這個問題?非常直接的功能,沒有錯誤,只是沉默失敗。setMuted或setVolume在MediaElement.js的iPad上無法正常工作

 
var player; 
$(document).ready(function() { 
    player = new MediaElementPlayer('#player', {}); 
}); 
function mute() { 
    player.setMuted(true) 
    // player.setVolume(0) does not work either on iPad 

} 
function unmute() { 
    player.setMuted(false) 
} 

HTML:

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

回答

0

沒關係。由於MediaElement.js使用iPad上的原生<audio>控制,根據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公司一個解決方法。

+0

你有沒有想過一個解決方法? –