html5视频播放器_手机端网页mp4播放器代码下载
2015-12-15 12:44:52  By: dwtedx

分享一个JavaScript脚本、主要是实现了HTML5手机网页视频播放器、其中代码是一款基于jQuery HTML5实现的MP4网页视频播放器代码、效果非常珧、可以直接兼容手机浏览器和的、下面是效果图

html5视频播放器


HTML代码

<div class="playContent">
    <div class="turnoff">
        <ul>
            <li><a href="javascript:;" title="喜欢" class="glyphicon glyphicon-heart-empty"></a></li>
            <li><a href="javascript:;" title="关灯" class="btnLight on glyphicon glyphicon-sunglasses"></a></li>
            <li><a href="javascript:;" title="分享" class="glyphicon glyphicon-share"></a></li>
        </ul>
    </div>
    <video width="100%" height="100%" id="playVideo">
        <source src="视频地址url" type="video/mp4"></source>
        当前浏览器不支持 video直接播放,点击这里下载视频: <a href="/">下载视频</a>
    </video>
    <div class="playTip glyphicon glyphicon-play"></div>
</div>
<div class="playControll">
    <div class="playPause playIcon"></div>
    <div class="timebar">
        <span class="currentTime">0:00:00</span>
        <div class="progress">
            <div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar" aria-valuemin="0" aria-valuemax="100" style="width: 0%"></div>
            </div>
        <span class="duration">0:00:00</span>
    </div>
    <div class="otherControl">
        <span class="volume glyphicon glyphicon-volume-down"></span>
        <span class="fullScreen glyphicon glyphicon-fullscreen"></span>
        <div class="volumeBar">
            <div class="volumewrap">
                <div class="progress">
                    <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuemin="0" aria-valuemax="100" style="width: 8px;height: 40%;"></div>
                </div>
            </div>
        </div>
    </div>
</div>


JS代码的话相对来说比较多一点、但都已经封装好了、其中实现的功能包括播放和暂停、进度条、全屏、音量控制、关灯等功能、下面贴上部分代码

音量控制JS代码

function volumeControl(e) {
    e = e || window.event;
    var eventype = e.type;
    var delta = (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) || (e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1));
    var positions = 0;
    var percentage = 0;
    if (eventype == "click") {
        positions = volumebar.offset().top - e.pageY;
        percentage = 100 * (positions   volumebar.height()) / $(´.volumeBar .volumewrap´).height();
    } else if (eventype == "mousewheel" || eventype == "DOMMouseScroll") {
        percentage = 100 * (volumebar.height()   delta) / $(´.volumeBar .volumewrap´).height();
    }
    if (percentage < 0) {
        percentage = 0;
        $(´.otherControl .volume´).attr(´class´, ´volume glyphicon glyphicon-volume-off´);
    }
    if (percentage > 50) {
        $(´.otherControl .volume´).attr(´class´, ´volume glyphicon glyphicon-volume-up´);
    }
    if (percentage > 0 && percentage <= 50) {
        $(´.otherControl .volume´).attr(´class´, ´volume glyphicon glyphicon-volume-down´);
    }
    if (percentage >= 100) {
        percentage = 100;
    }
    $(´.volumewrap .progress-bar´).css(´height´, percentage   ´%´);
    playVideo[0].volume = percentage / 100;
    e.stopPropagation();
    e.preventDefault();
}


源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1gdK7KFD 密码: xwxg

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+