2014-05-19 17 views
6

मैं video.js (सीडीएन-मोड में) का उपयोग कर रहा हूं और सबकुछ ठीक काम करता है (फ़ायरफ़ॉक्स 26.0 के साथ)। वीडियो एम्बेडेड है और ठीक काम करता है। लेकिन जब मैं वीडियो-वस्तु का उपयोग करना चाहते हैं, मैं कंसोल त्रुटि हो रही है: ReferenceError:संदर्भ त्रुटि: वीडियोजेएस को परिभाषित नहीं किया गया है

var myPlayer = videojs('example_video_1'); 

Googling: VideoJS कोड लाइन जहां मैं वस्तु उपयोग करना चाहते पर परिभाषित नहीं है चारों ओर मेरी समस्या का समाधान नहीं कर सका। मैंने कार्यान्वयन देखा जहां उपयोगकर्ता उपयोग करते थे: वीवीडियोजे के बजाय कन्स्ट्रक्टर के रूप में, लेकिन इससे मेरी समस्या हल नहीं हुई)।

यह मेरी स्क्रिप्ट है, जहां मैं वस्तु उपयोग करना चाहते है:

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

यह मेरा हैडर

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

है और यह मेरे वीडियो-घोषणा

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

मैं है किसी भी तरह के समर्थन के लिए खुश होंगे।

+0

मुझे कोई विशिष्ट कारण नहीं दिख रहा है कि यह क्यों काम नहीं करेगा। यदि आप जावास्क्रिप्ट कंसोल खोलते हैं तो क्या आप कोई त्रुटि देख रहे हैं? या क्या कहीं इसका एक जीवंत उदाहरण है? – heff

+0

क्या वीडियो.जेएस प्लेयर डिफ़ॉल्ट एचटीएमएल 5 प्लेयर के शीर्ष पर लोड हो रहा है? अपने कोड को jsfiddle या jsbin में पोस्ट करने का प्रयास करें। –

उत्तर

1

डेढ़ साल बाद और यह समस्या मेरे लिए भी हुई। मैंने इसे npm install --save video.js के माध्यम से इंस्टॉल किया है और फ़ाइल को मेरे सार्वजनिक स्क्रिप्ट फ़ोल्डर में डिस्ट फ़ोल्डर से स्थानांतरित कर दिया है और यह काम करता है।

संबंधित मुद्दे