簡體   English   中英

音量關閉在html5視頻ipad 2中不起作用

[英]volume off does not work in html5 video ipad 2

音量降低在html5視頻ipad 2中不起作用。

player = document.getElementById(element_id);
if (player.muted){
    player.muted = false;
    player.volume = 1;
    //player.volume(1);
}else{
    player.muted = true;
    player.volume = 0;
    //player.volume(0);
}

恐怕iOS不允許使用Javascript更改音量。 從蘋果的文檔 (重點是我的):

在桌面上,您可以設置和讀取or元素的volume屬性。 這使您可以相對於計算機的當前音量設置來設置元素的音頻音量。 值為1會以正常水平播放聲音。 值為0會使音頻靜音。 介於0和1之間的值會使音頻衰減。

這種音量調節非常有用,因為它允許用戶在仍在計算機上聽音樂的同時使游戲靜音。

在iOS設備上,音頻電平始終在用戶的物理控制之下。 在JavaScript中無法設置volume屬性。 讀取volume屬性始終返回1。

沒有提到muted屬性,但是實驗表明它也不能更改: http : //jsbin.com/anikab/1/

通過執行以下操作,我已經能夠實現以下目標:

  • 要靜音,請刪除整個元素。 如果您使用的是jQuery,則輕松完成。

    $('#audio-elem')。remove();

  • 要取消靜音,只需將其重新添加!

    $('body')。append('');

我確實發現了此方法的兩個問題:

  • iPad不會緩存音頻,因此添加回iPad時需要重新加載音頻。這意味着在音頻開始重新播放之前會有一段時間。
  • 重新加載后,音頻將從頭開始播放,即00:00。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM