2016-01-22 127 views
2

我是Javascript的新手......像超級新:X和我正在寫我的第一個腳本,試圖自動化我最喜歡的動畫視頻插曲,因爲該網站上的視頻沒有自動播放功能點擊鏈接後。我讀了Video和Var ='我的視頻',試圖找出如何告訴腳本,當頁面加載視頻時.autoplay = true ...但我只是死路一條。這裏是我在:在HTML中自動播放

var urlsToLoad = [ 
    'http://Site1/Ep1', 
    'http://Site1/Ep2', 
    'http://Site1/Ep3', 
    'http://Site1/Ep4' 
]; 

if (document.readyState == "complete") { 
    FireTimer(); 
} 

window.addEventListener ("hashchange", FireTimer, false); 

function FireTimer() { 
    setTimeout (GotoNextURL, 5000); // 5000 == 5 seconds 
} 

function GotoNextURL() { 
    var numUrls = urlsToLoad.length; 
    var urlIdx = urlsToLoad.indexOf (location.href); 
    urlIdx++; 
    if (urlIdx >= numUrls) urlIdx = 0; 

一旦第一個視頻鏈接開始「站點1/EP1」,我有這樣的狀況:

function myFunction() { 
    var vid = document.getElementById("925664"); <--Ctrl+F 'Videoid' from Source 
    vid.autoplay = true; 
    vid.load(); 
} 

,但它只是停留死像「點擊play開始」 ..

我真的可以在這裏使用PLZZZ的幫助,謝謝。

回答

0

嘗試使用play()方法。

function myFunction() { 
    var vid = document.getElementById("925664"); 
    vid.play(); 
} 
0

事情是這樣的:

<!-- HTML Page --> 
<video id="925664"></video> 

// Javascript 
function myFunction() { 
    var vid = document.getElementById("925664"); // <--Ctrl+F 'Videoid' from Source 
    vid.src = "path/to/file.mp4"; 
    //vid.autoplay = true; // not really anything that's useful 
    vid.load(); 
    vid.play(); 
} 

警告:大多數移動設備不允許媒體文件通過代碼播放和要求,以開始播放人機交互(點擊/觸摸)。但是,在桌面上這不是問題。