美文网首页Web前端之路WEB前端程序开发前端开发
前端程序员教你简单实现视频播放器(附源码),适合初学者进阶!

前端程序员教你简单实现视频播放器(附源码),适合初学者进阶!

作者: a847c1ac3b3f | 来源:发表于2019-05-29 15:30 被阅读4次

小编最近一段时间在使用PhoneGap开发一个App应用,App需要播放视频,本想直接使用html5的video,但使用它在全屏播放时不支持横屏播放,只能放弃。最终决定还是自己封装一个播放器算了,免得以后要扩展功能麻烦。播放器取名叫做:hivideo。hivideo是一款基于html5的视频播放器,摒弃video原有的播放控制条样式,自己重写了一次。支持暂停、播放进度控制、声音控制、全屏播放。如果是要在手机端使用hivideo,全屏播放时还支持横屏播放。

实现的效果如下:

这款视频播放器带时间进度条,音量、全屏、暂停/播放按钮等功能。为了让播放器在各个浏览器下样式统一,首先要隐藏各个浏览器实现的样式。但一般我们通过浏览器开发工具查看不到播放器下的元素,因为这些元素都是阴影元素,它们是通过文档片段附加到video上,对于文档流是不可见的。

那么,如何使用hivideo呢?

 hivideo目录结构如下:

要想使用hivideo,首先得在主界面引入样式hivideo.css文件。

hivideo.js文件可在主页面直接引用,同时也支持CommonJs、AMD规范。

    在需要转换为hivideo播放器的video标签上添加属性:

 hivideo会自动把上面的video元素转换为hivideo播放器。我们还可以在video标签上设置播放属性:

    1.autoplay: 自动播放。

    2.isrotate:全屏是否横屏播放,如果在手机端使用hivideo,我们可以设置该属性为true,表示全屏播放时横屏显示。

    3.autoHide:播放视频时自动隐藏控制条。

    使用方式:

如果是后期动态添加的video元素,也可以通过hivideo动态加载。例如页面动态添加了一个id为”player”的video元素,可通过如下方式把video转换为hivideo播放器:

如果有想学习web前端的同学,可来我们的web前端技术学习QQ群:608334068,免费送整套系统的web前端视频教程!我每晚上8点还会在群内直播讲解前端知识,这是一个仅供粉丝朋友们学习交流的群,欢迎大家前来学习哦~不是学习web前端的小伙伴非诚勿扰哦下面是部分资料截图:

欢迎关注胖胖爱前端的简书号,可视化学习web前端,每天更新文章,让web前端学习更加简单。

声明:本文内容来源于网络,如有侵权请联系删除

相关文章

网友评论

    本文标题:前端程序员教你简单实现视频播放器(附源码),适合初学者进阶!

    本文链接:https://www.haomeiwen.com/subject/qgdytctx.html