Ich benutze video.js (im CDN-Modus) und alles scheint gut zu funktionieren (mit Firefox 26.0). Das Video ist eingebettet und funktioniert gut. Aber wenn ich das Video-Objekt zugreifen wollen, erhalte ich die Konsole-Fehler: Reference: VideoJS nicht auf der Code-Zeile definiert, wo ich das Objekt zugreifen möchten:ReferenceError: videojs ist nicht definiert
var myPlayer = videojs('example_video_1');
googeln Ich konnte mein Problem nicht lösen. Ich sah Implementierungen, wo Benutzer verwendet: V als Konstruktor statt videojs, aber das hat mein Problem nicht gelöst).
Das ist mein Skript, wo ich das Objekt zugreifen möchten:
<script type="text/javascript">
$("#button1").on("click", function(){
console.log("You clicked a paragraph!");
var myPlayer = videojs('example_video_1');
});
</script>
Das ist mein Header ist
<link href="http://vjs.zencdn.net/4.5/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/4.5/video.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.js"></script>
Und das ist meine Video-Erklärung
<video id="example_video_1" class="video-js vjs-default-skin" controls
preload="auto" width="1270" height="720" poster="videos/search.png"
data-setup="{}">
<source src="videos/search.webm" type='video/webm'>
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>
I wäre für jede Art von Unterstützung glücklich.
Ich kann keinen bestimmten Grund sehen, warum das nicht funktionieren würde. Wenn Sie die Javascript-Konsole öffnen, sehen Sie irgendwelche Fehler? Oder gibt es irgendwo ein Live-Beispiel? – heff
Wird der video.js Player auf den Standard-Player html5 geladen? Versuchen Sie, Ihren Code in einer jsfiddle oder jsbin zu veröffentlichen. –