2016-01-22 3 views
2

Я новичок в Javascript ... как супер новый: X и я пишу свой первый скрипт, чтобы попытаться автоматизировать видеоролики моего любимого аниме, потому что на видеороликах на сайте нет функции автовоспроизведения после нажатия ссылки. Я читал о видео и Var = «Мое видео», чтобы попытаться выяснить, как рассказать сценарий, когда страница загружает видео .autoplay = true ... но я просто добираюсь до тупиков. вот где я нахожусь:Autoplay в 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; 

Как только первый видеосвязь Запускается «site1/EP1», у меня есть это происходит:

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

, но он просто остается мерли, как «нажмите игру, чтобы начать» ..

Я могу действительно использовать помощь здесь 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(); 
} 

Предупреждения: Большинство мобильных устройств не позволяют медиа-файлы для воспроизведения с помощью кода и требуют взаимодействий человека (нажмите/сенсорные) для того, чтобы начать воспроизведение. Однако на настольных компьютерах это не проблема.