2016-04-20 92 views
0

我使用jQuery和我想這個代碼jQuery的.play()不工作在移動Safari瀏覽器

<video id="videoPopUp1" poster="img/xxx.png"> 
     <source src="video/xxx.mp4" type="video/mp4"> 
</video> 

$('#playBtn1').click(function() { 
    $("#playBtn1").hide(); 
    $('#videoPopUp1').get(0).play(); 
}); 

$('#videoPopUp1').click(function() { 
    if (this.paused == false) { 
     this.pause(); 
     $('#playBtn1').show() 
    } else { 
     this.play(); 
     $('#playBtn1').hide() 
    } 
}); 

但iPhone(Safari和iOS 9.3.1)和iPad(Safari瀏覽器,8.1。 2)它不起作用。它適用於所有其他瀏覽器/設備(Chrome,Firefox,Android等)。

回答

0

That does not work because autoplay (and preloading) is disabled in safari on iOS.

在Safari iOS上(對於所有設備,包括ipad公司),其中用戶可以是蜂窩網絡,並且每個數據單元進行充電,預載和自動播放被禁止

這意味着您將始終需要「用戶交互」來啓動視頻播放。

+0

那麼,如果我把'preload =「none」',它會工作嗎? – Guy

+0

有沒有辦法使這項工作。 –

相關問題