2013-04-25 3 views
3

Я использую mediaelement.js для воспроизведения видео с резервным вариантом Flash. Он отлично работает для всех новых браузеров. Автозапуск видео, отображая страницу, например, в IE9 IE10.mediaelement.js видео с помощью flash fallback не автозапуск

Моя проблема: в IE7 и IE8 использовалась опция резервного воспроизведения во Flash. Видео запускается только нажатием кнопки play, но автовоспроизведения нет.

<video id="player2" width="480" height="270" poster="bilder/nnn.jpg" controls="controls" preload="true" autoplay="true"> 
<source type="video/mp4" src="media/nnn_H264.mp4" /> 
<source type="video/webm" src="media/nnn_H264.webm" /> 
<source type="video/ogg" src="media/nnn_H264.ogv" /> 
<object width="480" height="270" type="application/x-shockwave-flash" data="videoplayer/flashmediaelement.swf"> 
    <param name="movie" value="videoplayer/flashmediaelement.swf" /> 
    <param name="flashvars" value="autoplay=true&amp;preload=true&amp;controls=true&amp;poster=../bilder/nnn_video.jpg&amp;file=../media/nnn_H264.mp4" /> 
    <img src="bilder/nnn_video.jpg" width="320" height="240" title="No video playback capabilities" /> 
</object> 

и

<script> 
var player = new MediaElementPlayer('#player2',/* Options */); 
player.play(); 
</script> 

кто Доу есть идея? Спасибо!


При поиске другой проблемы я нашел свой ответ!

<script> 
$('#player2').mediaelementplayer({ 
    plugins: ['flash', 'silverlight'], 
    success: function(mediaElement, domObject) { 
     if (mediaElement.pluginType == 'flash') { 
      mediaElement.addEventListener('canplay', function() { 
       // Player is ready 
       mediaElement.play(); 
      }, false); 
     } 
    }, 
    error: function() { 
     alert('Error setting media!'); 
    } 
}); 
</script> 

А теперь - это работает!

Спасибо Xoreax для: Autoplay MediaElementPlayer

+0

Можете ли вы двигаться ответ вы нашли в реальный ответ, вместо вопроса? –

ответ

0

автозапуск в светлячок работает для меня при использовании автозапуска = истинный в FlashVars

<object width="940" height="529" type="application/x-shockwave-flash" 
     data="flashmediaelement.swf"> 
    <param name="movie" value="flashmediaelement.swf" /> 
    <param name="flashvars" value="autoplay=true&controls=true&file=file.mp4" /> 
</object>