首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Jquery在视频结束时显示海报图像?

如何使用Jquery在视频结束时显示海报图像?
EN

Stack Overflow用户
提问于 2012-09-11 07:20:26
回答 1查看 2K关注 0票数 1

我的HTML5视频控制API有一个形状。但是现在客户要求我在播放视频后展示海报。

现在有一个黑色的背景。

请让我知道我该怎么做。

代码语言:javascript
复制
<video width="640" height="360" x-webkit-airplay="allow" poster="asserts/poster.png" preload="" tabindex="0" class="video1">
    <source data-quality="sd" src="http://media.jilion.com/videos/demo/midnight_sun_sv1_360p.mp4"></source>
    <source data-quality="hd" src="http://media.jilion.com/videos/demo/midnight_sun_sv1_720p.mp4"></source>            
    <source data-quality="sd" src="http://media.jilion.com/videos/demo/midnight_sun_sv1_360p.webm"></source>
    <source data-quality="hd" src="http://media.jilion.com/videos/demo/midnight_sun_sv1_720p.webm"></source>            
</video>

播放/暂停的Jquery功能是:

代码语言:javascript
复制
/* Play/Pause */
    var gPlay = function() {
        if($hdVideo.attr('paused') == false) {
            $hdVideo[0].pause();
            $video_main_control.removeClass("hd-video-main-control-none");
            $hdVideo[0].poster.show();
        }
        else {
            $hdVideo[0].play();
            $video_main_control.addClass("hd-video-main-control-none");
        }
    };
    $video_main_control.click(gPlay);
    $hd_play_btn.click(gPlay);
    $hdVideo.click(gPlay);
    $hdVideo.bind('play', function() {
        $hd_play_btn.addClass('hd-paused-button');
            });
            $hdVideo.bind('pause', function() {
                $hd_play_btn.removeClass('hd-paused-button');
            });
    $hdVideo.bind('ended', function() {
                $hd_play_btn.removeClass('hd-paused-button');
    });
EN

回答 1

Stack Overflow用户

发布于 2012-09-11 07:46:38

代码语言:javascript
复制
<video width="640" height="360" x-webkit-airplay="allow" poster="asserts/poster.png" preload="" tabindex="0" class="video1" id="video_elem">       
</video>

var showBanner = function () {
    // Show your banner
};
document.getElementById("video_elem").addEventListener("ended",showBanner, false );

视频api有“结束”的事件。参考文献:events

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12364661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档