Video.js - loadedmetadata Ereignis wird nie ausgelöst

Ich bin Probleme mit videojs: bei der Befestigung ein eventlistener, um die "loadedmetadata" Veranstaltung, die callback-Funktion wird nie ausgeführt.

Die beste Erklärung, die ich gefunden zu sein scheint, dass einige Ereignisse können ausgelöst werden, bevor Video.js bindet die Ereignis-Listener: Video.js - loadeddata Ereignis wird nie ausgelöst.

Leider ist die vorgeschlagene Lösung, in diesem Beitrag scheint nicht zu funktionieren für mich.

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<link href="http://vjs.zencdn.net/4.12/video-js.css" >
<script src="http://vjs.zencdn.net/4.12/video.js"></script>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
    <script type="text/javascript">
        function init() {
            var video = document.getElementById('myVideo');
            video.addEventListener("loadedmetadata", function () {
                alert("test");
            });
        }
        window.addEventListener("load", init);
    </script>
</head>
<body>
    <video id='myVideo' class="video-js vjs-default-skin" controls data-setup='{}'>
        <source id='mp4' src="http://goo.gl/fAHXgj" type='video/mp4'>
        <source id='webm' src="http://goo.gl/03LOHW" type='video/webm'>
    </video>
</body>
</html>

Wenn ich es starten von Visual Studio (2013), der obige code erzeugt eine Warnung pop-up nur im IE(11); es funktioniert nicht mit Firefox noch Chrome.

Veröffentlicht, wenn ich es auf meiner website, es funktioniert nie.
Was bin ich? Danke für das Lesen!

InformationsquelleAutor Mattia | 2015-02-23

Schreibe einen Kommentar