2014-05-19 15 views
6

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.

+0

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

+0

Wird der video.js Player auf den Standard-Player html5 geladen? Versuchen Sie, Ihren Code in einer jsfiddle oder jsbin zu veröffentlichen. –

Antwort

1

Eineinhalb Jahre später und dieses Problem trat auch für mich auf. Ich habe es einfach über npm install --save video.js installiert und die Datei aus dem Ordner dist in meinen öffentlichen Skriptordner verschoben und es hat funktioniert.

Verwandte Themen