/ / Firefox otwiera plik MP4 na nowej karcie zamiast odtwarzacza wideo HTML - html, firefox, wideo, mp4, odtwarzacz

Firefox otwiera plik MP4 w nowej karcie zamiast odtwarzacza wideo HTML - html, firefox, video, mp4, player

Zrobiłem odtwarzacz wideo MP4 zgodnie z tym samouczkiem: http://www.lastrose.com/html5-audio-video-playlist/.

Działa dobrze w Chrome i Internet Explorer,ale Firefox otwiera każdy link jako plik MP4 w nowej karcie. Odtwarza pierwsze wideo na liście odtwarzania w porządku, ale po kliknięciu dowolnego linku na liście odtwarzania Firefox otwiera nową kartę zamiast wysyłać ją do odtwarzacza.

Firefox mówi:

Błąd typu: wideo [0] .play nie jest funkcją.

Właśnie zmieniłem nazwę zmiennej audio na wideo:

function init() {
current = 0;
video = $("#video");
playlist = $("#playlist");
tracks = playlist.find("li a");
len = tracks.length - 1;
video.volume = .10;
video[0].play();
playlist.find("a").click(function (e) {
e.preventDefault();
link = $(this);
current = link.parent().index();
run(link, video[0]);
});
video[0].addEventListener("ended", function (e) {
current++;
if (current == len) {
current = 0;
link = playlist.find("a")[0];
} else {
link = playlist.find("a")[current];
}
run($(link), video[0]);
});
}

Znalazłem stare tematy na ten temat, mówiąc, że Firefox po prostu nie może odtwarzać MP4 w odtwarzaczu wideo HTML, ale zastanawiam się, czy to nadal jest przypadek.

Odpowiedzi:

0 dla odpowiedzi № 1

Jest całkiem możliwe, że twój Firefox nie może odtwarzać MP4 / H.264. Możesz sprawdzić tutaj: http://www.quirksmode.org/html5/tests/video.html

Najnowsze wersje FF (26+) obsługują jednak H.264.