2013-07-10 63 views
0

加載視頻我試圖通過加載一個的QuickTime視頻的股利無法爲iPhone Safari /鉻

$('#VideoPlaceHolder').click(function() { 

     var videoElement = document.createElement('video'); 
     videoElement.setAttribute('src', 'Video.mp4');   

     videoElement[0].play(); 
     }); 

此代碼點擊無法在iPhone上播放視頻。它在Web瀏覽器中加載後臺音頻。

請指導!謝謝

回答

0

首先,您需要在發佈播放之前將視頻元素插入到DOM中。在玩之前,你必須發出一個負載。

$('#VideoPlaceHolder').click(function() { 
    var videoElement = document.createElement('video'); 

    videoElement.src = 'Video.mp4'; 

    // Inserts video element as a child to the DIV being clicked. 
    $(this).append(videoElement); 

    // Issue a load, and then play. 
    videoElement.load(); 
    videoElement.play(); 
}); 

可能很高興知道在大多數移動瀏覽器上自動啓動被禁用,並且必須在用戶單擊後發出加載。這是爲了防止瀏覽器開始下載大量視頻,而觀看者可能處於昂貴的連接中(例如休假期間的數據漫遊)。

希望這會有所幫助。