在嵌入标签中的海报图像

时间:2014-02-21 13:59:35

标签: html

我正在使用<embed>标签从服务器读取视频流,我需要在播放此视频之前设置海报图片,但我不知道如何在{{{ 1}}。

这是我的代码:

<embed>

3 个答案:

答案 0 :(得分:0)

embed元素没有海报属性。视频确实如此,但看起来你正在做视频不支持的事情(假设无论如何)。在这种情况下,您可能需要在顶部使用img元素,在视频开始播放时使用JS删除。

答案 1 :(得分:0)

我快速地为你鞭打了这个。应该完成工作。

<style>
    embed {
        display:none;
    }
    #myPosterImage {
        width:100%;
        height:100%;
    }
    #vidWrapper {
        width:400px;
        height:300px;
    }
</style>

<div id="vidWrapper">
    <img src="poster.jpg" id="myPosterImage"/>
    <embed type="application/x-vlc-plugin"
         name="video1"
         autoplay="no" loop="yes" width="400" height="300"
         target="http://10.1.0.1:8180/stream?ip=225.1.0.2&port=1234" /> 
</div>


/* import jQuery at top in <head> and at bottom of page have this: */
<script>
    $(function() {
        $('#myPosterImage').on('click', function() {
            $('#myPosterImage').hide();
            $('embed').show();
        });
    });
</script>

答案 2 :(得分:0)

这并不完全回答这个问题,但我建议http://code.google.com/p/fbvlc/wiki/FBVLC_API它是vlc插件的一个分支,可以在IE和其他浏览器中运行,因为vlc需要不同的嵌入标签。

它还有更多有用的javascript事件