Ищу видео с VLC веб-плеером JS - PullRequest
0 голосов
/ 19 ноября 2011

Я пытаюсь найти файл .avi, который транслируется с удаленного сервера через плагин vlc для firefox.Я пытался найти файл.Я знаю, что при потоковой передаче плееру может быть невозможно узнать фактическую длину видео, а также может быть трудно искать фрагменты видео, которые еще не были загружены, но что, если япросто хотите попасть в позицию 0?Я имею в виду: что, если я просто хочу перезапустить видео?Это должно быть возможно и легко сделать это.Вот мой код:

<html>
<title>VLC Mozilla plugin test page</title>
<body>
<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"             version="VideoLAN.VLCPlugin.2"
    width="640"
    height="480"
    id="vlc" target="http://www1003.megaupload.com/files/4ad9c3466e2ce41b3bcfb6146d4d8ca0/Il%20Cavaliere%20Oscuro%20CD1.avi">
</embed>
<script language="Javascript">

function restart()
{
var vlc = document.getElementById("vlc");
vlc.input.time=0;
}

</script>
<a onclick="restart();">DOIT</a>
</body>
</html>

Но ...!Это не работает вообще.Когда я нажимаю DOIT, видео отстает на полсекунды (так что похоже, что оно действительно может что-то «чувствовать»), но продолжает воспроизводиться с текущей позиции без помех.Что мне делать?

Я совершенно отчаялся с этим, любая помощь / предложение очень ценится!

Ответы [ 2 ]

1 голос
/ 27 ноября 2011

используйте

vlc.playlist.stop();
vlc.input.time = 1;
vlc.playlist.start();

см. Для справки http://www.videolan.org/doc/play-howto/en/ch04.html#id591206

НО ВНИМАНИЕ: не все видео являются "доступными" - если вам транслируется одно из них, то вышеописанное не будетработать (также происходит с плагином DivX) ... в некоторых случаях некоторые игроки реализуют какую-то буферизацию, чтобы разрешить поиск, но это выходит за рамки для решения javascript ...

0 голосов
/ 29 ноября 2011

Поиск обычно не поддерживается в сервисах загрузки файлов, таких как megaupload. Это можно сделать с помощью обычных служб потоковой передачи, но это должно поддерживаться веб-сервером.

Если вы хотите эмулировать поиск, вы все равно можете увеличить размер буфера.

...