flash - mediaelement.js video by flash fallback 不自动启动

标签 flash mediaelement.js preload fallback autoplay

我使用 mediaelement.js 播放带有 Flash 回退选项的视频。它适用于所有新浏览器。 Video通过显示页面自动启动,例如在IE9和IE10中。

我的问题:在 IE7 和 IE8 中,它使用回退选项在 Flash 中播放视频。视频只能通过按下播放按钮开始,但没有自动播放。

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

有人有想法吗?谢谢!


While searching for a other Problem I find my answer!

<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

最佳答案

在 flashvars 中使用 autoplay=true 时,firefox 中的自动播放对我有用

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

关于flash - mediaelement.js video by flash fallback 不自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216663/

相关文章:

javascript - 水平 HTML5 mediaelementjs 音量 slider

php - 使用 PHP 和 jQuery 预加载图像 - 逗号分隔数组?

linux - 在 flash 文件中调用 shell 命令

php - MP3 播放器,如grooveshark

flash - 如何使嵌入式视频不自动播放

CSS:悬停状态图像缓存

cross-domain - 推送的资源被下载两次并出现跨域警告

windows - 从运行 AIR 应用程序的设备检索制造商信息

javascript - MEJS 在 setSrc() 之后忽略预加载标签

html5-video - MediaElment.js : How to change the source files of subtitles (track element) on the fly?