【问题标题】:WebM not falling back to Flash in browsers not supporting it with mediaelement.jsWebM 在不支持 mediaelement.js 的浏览器中不会退回到 Flash
【发布时间】:2011-03-01 08:59:59
【问题描述】:

如果浏览器不支持它,我正在尝试使用 mediaelement.js 以 HTML5 显示视频,并回退到 Flash。 它说当不支持编解码器时,它会自动回退,但它不会并且只向我显示图像。如果我删除 WebM 行,它会显示 Flash 播放器。

有人知道如何解决这个问题吗?

这是我正在使用的代码:

<video class="videos" width="560" height="315" controls="controls" poster="img/img.jpg">
                        <source type="video/webm" src="videos/video.webmvp8.webm" />

                        <object width="560" height="315" type="application/x-shockwave-flash" data="flashmediaelement.swf">
                            <param name="movie" value="flashmediaelement.swf" />
                            <param name="flashvars" value="controls=true&poster=img.jpg&file=videos/video.flv" />
                            <!-- Image as a last resort -->
                            <img src="img/img.jpg" width="560" height="315" title="No se encontr&oacute; posibilidad de reproducir el video" />
                        </object>
        </video>

【问题讨论】:

    标签: html html5-video mediaelement.js webm


    【解决方案1】:

    “最后的手段”img 元素应该在对象元素之外和它之下。

    【讨论】:

    • 从 mediaelementjs.com 复制了该代码。无论如何,当我点击图片而不是 Flash 电影时,我仍然会收到 webM 的下载消息。
    最近更新 更多