<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.9.1.js"></script>
</head> <body>
<video id="video" width="500" controls="controls" preload="auto" autoplay style="background:#333" webkit-playsinline x-webkit-airplay>
<source src='ceshi.mp4' type="video/mp4" -webkit-playsinline="true"></source>';
您的浏览器不支持video标签
</video> <hr />
<input type="button" onclick="pose()" value="暂停" />
<input type="button" onclick="play()" value="播放" />
<input type="button" onclick="restart()" value="重置" />
<input type="button" onclick="counttime()" value="获取总时长" />
<input type="button" onclick="currtime()" value="当前时间" />
<input type="button" onclick="fword(10)" value="前进10秒" />
<input type="button" onclick="rewind(10)" value="后退10秒" />
<input type="button" onclick="selecttimeplay(50)" value="在50秒处播放" />
<input type="button" onclick="fast(0.1)" value="快放0.1" />
<input type="button" onclick="slow(0.1)" value="慢放0.1" />
<input type="button" onclick="volumeadd(0.1)" value="音量+0.1" />
<input type="button" onclick="volumeless(0.1)" value="音量-0.1" />
<input type="button" onclick="muted()" value="静音" />
<input type="button" onclick="removemuted()" value="取消静音" />
<script>
//获取video元素
var video = document.getElementById("video"); //暂停方法
function pose(){
video.pause();
}
//播放方法
function play(){
video.play();
}
//将全部属性回复默认值,视频恢复重新开始状态
function restart(){
video.load();
}
//获取视频总时长
function counttime(){
alert(parseInt(video.duration)+'s');
}
function currtime(){
alert(parseInt(video.currentTime)+'s');
}
//前进10s
function fast(time){
video.currentTime += time;
}
//后退10s
function fword(time){
video.currentTime += time;
}
//快退
function rewind(time){
video.currentTime -= time;
}
//在50秒处播放
function selecttimeplay(){
video.currentTime = 50;
}
//快放0.1
function fast(num){
video.playbackRate += num;
}
//慢放0.1 不能点十次,也就是慢放到1时会暂停
function slow(num){
video.playbackRate -= num;
}
//音量加10%
function volumeadd(num){
video.volume += num;
}
//音量减10%
function volumeless(){
video.volume -= num;
}
//静音
function muted(){
video.muted = true;
}
//取消静音
function removemuted(){
video.muted = false;
}
</script>
</body>
</html>

效果如下

视频收费处理,在做视频收费业务是,如果直接使用video api则会有js缓存的问题,解决该问题的办法是,用iframe嵌套视频代码把视频相关参数传递到该iframe里面,并且用js在iframe页面里面进行api的限定。

html video api控件总结的更多相关文章

  1. jquery和css自定义video播放控件

    下面介绍一下通过jquery和css自定义video播放控件. Html5 Video是现在html5最流行的功能之一,得到了大多数最新版本的浏览器支持.包括IE9,也是如此.不同的浏览器提供了不同的 ...

  2. jQ效果:jQuery和css自定义video播放控件

    下面介绍一下通过jquery和css自定义video播放控件. Html5 Video是现在html5最流行的功能之一,得到了大多数最新版本的浏览器支持.包括IE9,也是如此.不同的浏览器提供了不同的 ...

  3. h5 的video视频控件

    h5 的video视频控件 由于html5的流行,其中的video视频的使用很流行,使得可恨的IE9也能与时俱进了. video所支持的格式有mp4.ogg和wav三种. 例: HTML5 Video ...

  4. [端API] 控件在一个页面里open了,但其他页面打开这个控件怎么关闭

    加在控件的参数里<script type="text/javascript" src="../script/api.js"></script& ...

  5. H5视频播放器属性与API控件,以及对程序的解释

    一:理论 1.视频播放器的格式介绍 视频主要有三部分组成:视频.音频.编码格式 视频格式:avi.rmb.wmv.mpeg4.ogg.webm 2.H5的标签video的简单使用 <video ...

  6. video视频控件

    <!-- 视频播放内容 --> <!-- autoplay准备就绪会自动播放 --> <!-- controls,要自定义得去掉这个 -->   <video ...

  7. 不同版本的Api控件显示可能不同

    同样的一个布局, compileSdkVersion 24(android7.0)和 compileSdkVersion 18(android4.3)得到的结果可能不一样: <FrameLayo ...

  8. Google 地图 API V3 之控件

    Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...

  9. Google地图接口API之地图控件集(五)

    1.默认控件集 当使用一个标准的google地图,它的控件默认设置如下: (1). Zoom-显示一个滑动条来控制map的Zoom级别,如下所示:

随机推荐

  1. osstatus -9801 workerman websocket 小程序不带端口

    帮事业部的同事,解决问题,坑总结 小程序出现,osstatus -9801 情况好多,说一下配置环境可解决的方法和问题 tls 1.2, php 5.6+, nginx, workerman 做的 w ...

  2. 两种const函数

    有两种const函数,声明如下:1.const T func();2.T func() const;第一种表示返回的是const的类型,也即返回的值不能作为左值,楼主懂的.第二种表示该成员函数不能修改 ...

  3. html的诸多标签

    1.p和br标签 p表示段落,默认段落之间是有间隔的! br是换行 hr是一条水平线 2.a标签,超链接 <a href="http://www.baidu.com" tar ...

  4. PyTorch学习笔记之n-gram模型实现

    import torch import torch.nn as nn from torch.autograd import Variable import torch.nn.functional as ...

  5. dprobe and dprofile

    https://github.com/xwlan dprofiler Lightweight CPU Memory I/O and Lock profiler for Windows dprobe D ...

  6. spring管理事务

    2.1 事务管理器 Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现. Spring事务管理器 ...

  7. spring aop提供了两种实现方式jdk和cglib

    Spring AOP使用了两种代理机制:一种是基于JDK的动态代理:另一种是基于CGLib的动态代理.之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理. Sprin ...

  8. 【spring boot】13.在spring boot下使用多线程

    使用场景: 方法处理到某一步,需要将信息交给另一个线程去处理!! =================================================================== ...

  9. 22. Spring Boot 拦截器HandlerInterceptor【从零开始学Spring Boot】

    转:http://blog.csdn.net/linxingliang/article/details/52069495 上一篇对过滤器的定义做了说明,也比较简单.过滤器属于Servlet范畴的API ...

  10. 推荐一款免费的SQLsever的备份软件sqlBackupAndFtp

    官方网址  http://sqlbackupandftp.com/ 这个软件不错,蛮方便的.小巧使用,还能够FTP上传数据.