一个项目用到了html5视频播放器,于是就写了一个,走了很多坑,例如在chrome中加载视频出现加载异常等

先看看效果

是不是感觉换不错,以下是我播放器改写样式的布局。

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>CoolPlay</title>
<link rel="stylesheet" href="css/cool.css" />
</head>
<body>
<!--
作者:627314658@qq.com
时间:2017-01-01
描述:H5播放器开发
-->
<!--播放器区域 开始-->
<div class="" style="width:600px;height: 400px;margin: 50px auto;">
<div id="cool-play" class="cool-play">
<div class="cool-title">
<span>哈佛大学演讲</span>
</div> <div class="cool-video">
<video id="video" class="video">
<source src="file/test.mp4" type="video/mp4" ></source>
您的浏览器不支持 HTML5 video 标签。
</video>
<span class="icon-c-loading"></span>
</div> <div id="c-box" class="cool-module">
<div class="">
<a id="c-progress" class="cool-progress">
<span id="c-played" class="cool-played"></span>
<span type="range" id="c-drag" class="cool-drag"></span>
</a>
</div>
<div class="cool-btn">
<div class="cool-btn-left btn">
<a id="c-previous" class="icon-c-previous"></a>
<a id="c-play" class="icon-c-play" onclick="playPause()"></a>
<a id="c-next" class="icon-c-next"> </a>
</div>
<div class="cool-btn-center">
<span id="c-currentTime">00:00</span>
<span>/</span>
<span id="c-totalTime">00:00</span>
</div>
<div class="cool-btn-right btn">
<a class="icon-c-refresh"></a>
<a class="voice">
<span class="i-voice icon-c-voice"></span>
<span class="c-voice">
<span class="c-voice-triangle"></span>
<span class="voice-bar">
<span class="voice-bared">
<span class="voice-dot"></span>
</span>
</span>
<span class="voice-mask"></span>
</span>
</a>
<a id="cool-fullScreen" class="icon-c-enlarge"></a>
</div>
</div>
</div>
</div>
</div>
<script src="js/cool.js" type="text/javascript" charset="utf-8" async defer></script>
</body>
</html>

html5视频播放器 一 (改写默认样式)的更多相关文章

  1. 打造自己的html5视频播放器

    前段时间重新学习了一下html5的video部分,以前只是停留在标签的使用上,这一次决定深入了解相关的API,并运用这些API打造一个简单的视频播放器.所谓“打造自己的”,就是要自己重写video标签 ...

  2. html5视频播放器 二 (功能实现及播放优化)

    样式改写css,其中的一些按钮是在“阿里妈妈”上找的字体图标,就不向上传了. /* *CoolPlay视频播放器 * 2016年8月1日 * 627314658@qq.com * */ @font-f ...

  3. jqm视频播放器,html5视频播放器,html5音乐播放器,html5媒体播放器,video开展demo,html5视频播放演示示例,html5移动视频播放器

    最近看到很多有用的论坛html5视频播放的发展,音乐播放功能,大多数都在寻找答案.所以,我在这里做一个demo.对于大家互相学习.html5开发越来越流行,至于这也是一个不可缺少的一部分的视频. 如何 ...

  4. Html5视频播放器-VideoJS+Audio标签实现视频,音频及字幕同步播放

    一,VideoJS介绍 引用脚本,videojs很为你着想,直接cdn了,你都不需要下载这些代码放入自己的网站 <link href=”http://vjs.zencdn.net/c/video ...

  5. 一个html5视频播放器

    具有播放视频,拖拽,自定义右键菜单,上传头像的功能 <!DOCTYPE html><html lang="en"> <head> <met ...

  6. video.js html5 视频播放器

    我个人感觉很不错 https://github.com/videojs/video.js <head> <title>Video.js | HTML5 Video Player ...

  7. 很震撼的HTML5视频播放器,电影院的感觉

    效果很震撼!有电影院的感觉了.呵呵. 看了下代码,依然是 在一个canvas里嵌入<video>然后getImageData 点击这里查看效果 代码: var canvas = docum ...

  8. html5视频播放器

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. video.js分段自动加载视频【html5视频播放器】

    突发奇想的需求,要在官网上放一个一个半小时的视频教程…… 然而,加载成了问题,页面是cshtml的.net混合网站,不知道哪儿的限制,导致视频加不出来. 没有办法,只能前端想办法了. 于是将视频切割成 ...

随机推荐

  1. 微信小程序组件解读和分析:十一、label标签

    label标签组件说明: label标签,与html的label标签基本一样.label 元素不会向用户呈现任何特殊效果.不过,它为鼠标用户改进了可用性.如果您在 label 元素内点击文本,就会触发 ...

  2. swift 多态函数方式

    1.v-table:   class 2.WitnessTable protocol 3.消息派发. @objc dynamic

  3. 几个net命令

    A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表.  比如:查看这个IP上的共享资源,就可以  C:\\>net view 192 ...

  4. 所有的工作目录 都要svn_开头,并且要进行svn同步,你能保证你不删除,你保证不了非你!

    所有的工作目录 都要svn_开头,并且要进行svn同步,你能保证你不删除,你保证不了非你! 血的代价啊~

  5. 使用JQuery MiniUI,json数据构建TreeGrid(树图)

    index.html直接上代码. 需要引用MiniUI的boot.js <!DOCTYPE html> <html> <head> <meta charset ...

  6. PHP 下基于 php-amqp 扩展的 RabbitMQ 简单用例 (三) -- Header Exchange

    此模式下,消息的routing key 和队列的 routing key 会被完全忽略,而是在交换机推送消息和队列绑定交换机时, 分别为消息和队列设置 headers 属性, 通过匹配消息和队列的 h ...

  7. 21反射、动态代理、枚举、Filter

    2018/10/08 1.反射 Constructor Class类的newInstance()方法是使用该类无参的构造函数创建对象, 如果一个类没有无参的构造函数, 就不能这样创建了,可以调用Cla ...

  8. 使用Java(Jedis)链接redis报java.net.ConnectException: Connection refused: connect的错误

    redis环境:centos6 java代码运行环境:windows 第一种情况:未开启redis服务. redis-server /myredis/redis.conf (写你的redis配置文件的 ...

  9. 零基础入门学习Python(11)--列表:一个打了激素的数组(2)

    前言 上节课我们介绍一个打了激素的数组,叫做列表.列表我们比作一个大仓库,你所能够具现化的东西,都可以往里面扔,它包罗万象.另外还介绍了三个往列表添加元素的方法,分别是: append(),exten ...

  10. delphi GDI+ [1]

    摘抄自:万一的博客 安装头文件:http://www.cnblogs.com/del/archive/2008/06/06/1215319.html 目录 基本使用方法(绘制直线) 绘制一组直线 绘制 ...