2011-05-31 10 views
6

मैंने अपनी साइट में mediaelement.js का उपयोग किया, उदाहरण के लिए मैंने एक .mp4 फ़ाइल H.264 कोडेक के साथ उपयोग की, सभी ब्राउज़रों में अच्छी तरह से काम करता है, लेकिन किसी भी संस्करण में काम नहीं करता जब मैं साइट को प्रकाशित करता हूं, तो इंटरनेट एक्सप्लोरर में, मेरे लोकहोस्ट पर कोई समस्या नहीं होती है (फ्लैश फ़ॉलबैक अच्छी तरह से काम करता है), लेकिन मेरे सर्वर में काम नहीं करता है।आईई में Mediaelement.js malfunction, कोई फ्लैशबैक काम नहीं करता

कोड का इस्तेमाल किया मैं है:

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>VIDEO HTML5</title> 

    <script type="text/javascript" src="player_files/jquery.js"></script> 
    <script type="text/javascript" src="player_files/mediaelement-and-player.min.js"></script> 
    <link href="player_files/mediaelementplayer.min.css" rel="Stylesheet" /> 
</head> 

<body> 


<video id="video1" src="http://www.teletica.com/html5/videos/precious.mp4" width="640" height="360" poster="http://www.teletica.com/html5/videos/precious.jpg" controls="controls" preload="none"></video> 

<video width="640" height="360" id="video2" poster="videos/precious.jpg" controls="controls" preload="none"> 
    <source type="video/mp4" src="http://teletica.com/html5/videos/precious.mp4" /> 
    <source type="video/webm" src="http://teletica.com/html5/videos/precious.webm" /> 

    <object width="640" height="360" type="application/x-shockwave-flash" data="player_files/flashmediaelement.swf">   
     <param name="movie" value="player_files/flashmediaelement.swf" /> 
     <param name="flashvars" value="controls=true&file=http://teletica.com/html5/videos/precious.mp4" />   

     <img src="player_files/precious.jpg" width="640" height="360" alt="Here we are" title="No video playback capabilities" /> 
    </object> 
</video> 

<script type="text/javascript"> 
    $('video, audio').mediaelementplayer(); 
</script> 

खिलाड़ी इस दिशा "http://www.teletica.com/html5"

उत्तर

2

मैं में काम करता है एक ही समस्या थी और another post: mode:shim में एक अनियंत्रित सुविधा मिली ~ यह सुनिश्चित नहीं है कि यह क्या कर रहा है, विशेष रूप से, लेकिन ऐसा लगता है कि यह सभी ब्राउज़र को मजबूर करता है फ्लैश पर वापस गिरने के लिए।

के बाद से क्रोम, ios, एट अल एचटीएमएल 5 वीडियो के साथ ठीक से काम कर रहे थे, मैं सशर्त टिप्पणियों IE9 वापस (Flash या Silverlight) निर्दिष्ट और गिरावट के लिए मजबूर करने के लिए इस्तेमाल किया:

 var player = new MediaElementPlayer('video', { 
/*@cc_on 
@if (@_jscript_version == 9) 
      mode: 'shim', 
@end 
@*/ 
      // remove or reorder to change plugin priority 
      plugins: ['flash','silverlight'], 

      // etc... 

     } 
2

धन्यवाद एक लाख खोजी काम के लिए और समाधान - मैं

var options = {...} 

/*@cc_on 
    @if (@_jscript_version == 9) 
    options.mode = 'shim'; 
    @end 
@*/ 

$('video, audio').mediaelementplayer(options); 
-1

के थोड़ा और अधिक अलग कोड के साथ जा के बाद से आपकी समस्या को केवल आपके सिस्टम के साथ बनी रहती है, वहाँ या तो अपने सेटिंग या फ़्लैश प्लेयर के साथ समस्या हो सकती है समाप्त हो गया। यहां कुछ चीजें हैं जिनकी आप कोशिश कर सकते हैं:

  1. यदि आपके पास कोई स्क्रिप्ट चल रही है, तो उन स्क्रिप्ट को अक्षम करने और वीडियो को फिर से चलाने का प्रयास करें।
  2. यदि आपके पास "गानाश" जैसे कोई माध्यमिक फ़्लैश प्लेयर हैं, तो उन्हें हटाने का प्रयास करें।
  3. थोड़ी संभावना है कि आपका फ्लैश प्लेयर दूषित हो सकता है। इसे पुनः स्थापित करने का प्रयास करें।
  4. यदि इनमें से कोई भी काम नहीं है, कुकीज़, कैश, इतिहास साफ़ करने का प्रयास करें।

आप अपने इंटरनेट एक्सप्लोरर को फिर से इंस्टॉल कर सकते हैं और देख सकते हैं कि यह काम करता है या नहीं। शुभकामनाएं! :)

+0

यह ओपी के प्रश्न का उत्तर नहीं है। – number5

1

बस इसे यहां डाल ताकि अन्य लोग इसे देख, मैं इस कोड

/*@cc_on 
@if (@_jscript_version == 9) 
      mode: 'shim', 
@end 
@*/ 

उपयोग करने की कोशिश और मैं इंटरनेट में समस्या आ रही है एक्सप्लोरर 9 समाप्त हो गया, ऐसा लगता है कि ब्राउज़र के एक अन्य उदाहरण बना रही थी मेरा वीडियो जो बाकी सब कुछ पर खेला जाता है और मैं बिल्कुल नियंत्रण नहीं कर सका। मैं इसके बजाय इसके साथ जा रहा था।

if($.browser.msie && ($.browser.version == '8.0' || $.browser.version 
== '7.0')) 
     options.mode = 'shim'; 
संबंधित मुद्दे