2014-05-19 9 views
6

Sto usando video.js (in modalità CDN) e tutto sembra funzionare correttamente (con Firefox 26.0). Il video è incorporato e funziona bene. Ma quando voglio accedere al video-Object, sto diventando la console-errore: ReferenceError: videojs non è definita sul codice-line dove voglio accedere all'oggetto:ReferenceError: videojs non è definito

var myPlayer = videojs('example_video_1'); 

Googling intorno non potrebbe risolvere il mio problema. Ho visto implementazioni in cui gli utenti hanno utilizzato: V come costruttore invece di videojs ma questo non ha risolto il mio problema).

Questo è il mio script, dove voglio accedere all'oggetto:

<script type="text/javascript"> 
    $("#button1").on("click", function(){ 
     console.log("You clicked a paragraph!"); 
     var myPlayer = videojs('example_video_1'); 
    }); 
</script> 

Questo è il mio colpo di testa

<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> 

e questo è il mio video-dichiarazione

<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 sarebbe felice per qualsiasi tipo di supporto.

+0

Non riesco a vedere alcun motivo specifico per cui ciò non funzioni. Se apri la console di javascript, vedi degli errori? O c'è un esempio vivo di questo da qualche parte? – heff

+0

Il player video.js è in fase di caricamento sul player html5 predefinito? Prova a postare il tuo codice in un jsfiddle o jsbin. –

risposta

1

Un anno e mezzo più tardi e questo problema si è verificato anche per me. L'ho appena installato tramite npm install --save video.js e spostato il file dalla cartella dist nella mia cartella di script pubblica e ha funzionato.