音频、视频播放时属性、事件等操作
2015-12-07 13:58
543 查看
音频、视频 具有的属性
"error", "src", "currentSrc", "networkState", "preload", "buffered", "readyState", "seeking", "currentTime", "initialTime", "duration", "startOffsetTime", "paused", "defaultPlaybackRate", "playbackRate", "played", "seekable",
"ended", "autoplay", "loop", "controls", "volume", "muted"
可以用js控制和获取video的值
$myVideo.currentTime; //视频播放时间
$myVideo.duration //视频总时间长
$myVideo.buffered.end(0)//已加载的时长
根据播放时间操作
<video id="video" src="v1.mp4" preload="auto" poster="tencent/page1.jpg" x-webkit-airplay="true" webkit-playsinline="true"></video>
var $myVideo = $("#video")[0];
$myVideo.play();
//根据视频播放时间控制元素(此用法 不是 所有浏览器支持)
$myVideo.ontimeupdate = function(){
if($myVideo.currentTime > 0){
}
if($myVideo.currentTime == $myVideo1.duration){
}
};
//根据视频播放时间控制元素(此用法 多 浏览器支持)
$myVideo.addEventListener("timeupdate", function(){
if($myVideo.currentTime > 0){
}
if($myVideo.currentTime == $myVideo1.duration){
}
}, false);
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
音频 播放暂停最简单的方法
1、控制播放
<audio id="chatAudio" src="shake.mp3">
<!--<source src="shake.mp3" type="audio/mpeg">-->
</audio>
var $myVideo = $("#chatAudio")[0];
//音频播放
$("body").click(function(){
$myVideo.play();
});
2、H5点击播放暂停
<div class="audio audio_rotate"></div>
<audio id="chatAudio" src="qiangu.mp3" autoplay loop>
<!--<source src="qiangu.mp3" type="audio/mpeg">-->
</audio>
var $myVideo = $("#chatAudio")[0];
var isplay = true;
//音频播放/暂停
$(".audio").click(function(){
if(isplay){
$myVideo.src = "";
$(this).removeClass("audio_rotate");
isplay = false;
}else{
$myVideo.src = "images/qiangu.mp3";
$(this).addClass("audio_rotate");
isplay = true;
}
});
"error", "src", "currentSrc", "networkState", "preload", "buffered", "readyState", "seeking", "currentTime", "initialTime", "duration", "startOffsetTime", "paused", "defaultPlaybackRate", "playbackRate", "played", "seekable",
"ended", "autoplay", "loop", "controls", "volume", "muted"
可以用js控制和获取video的值
$myVideo.currentTime; //视频播放时间
$myVideo.duration //视频总时间长
$myVideo.buffered.end(0)//已加载的时长
根据播放时间操作
<video id="video" src="v1.mp4" preload="auto" poster="tencent/page1.jpg" x-webkit-airplay="true" webkit-playsinline="true"></video>
var $myVideo = $("#video")[0];
$myVideo.play();
//根据视频播放时间控制元素(此用法 不是 所有浏览器支持)
$myVideo.ontimeupdate = function(){
if($myVideo.currentTime > 0){
}
if($myVideo.currentTime == $myVideo1.duration){
}
};
//根据视频播放时间控制元素(此用法 多 浏览器支持)
$myVideo.addEventListener("timeupdate", function(){
if($myVideo.currentTime > 0){
}
if($myVideo.currentTime == $myVideo1.duration){
}
}, false);
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
音频 播放暂停最简单的方法
1、控制播放
<audio id="chatAudio" src="shake.mp3">
<!--<source src="shake.mp3" type="audio/mpeg">-->
</audio>
var $myVideo = $("#chatAudio")[0];
//音频播放
$("body").click(function(){
$myVideo.play();
});
2、H5点击播放暂停
<div class="audio audio_rotate"></div>
<audio id="chatAudio" src="qiangu.mp3" autoplay loop>
<!--<source src="qiangu.mp3" type="audio/mpeg">-->
</audio>
var $myVideo = $("#chatAudio")[0];
var isplay = true;
//音频播放/暂停
$(".audio").click(function(){
if(isplay){
$myVideo.src = "";
$(this).removeClass("audio_rotate");
isplay = false;
}else{
$myVideo.src = "images/qiangu.mp3";
$(this).addClass("audio_rotate");
isplay = true;
}
});
相关文章推荐
- UIImageView-播放序列图(简单的动画效果实现)
- 重定向跳出父Frame
- android之进度条
- JDBC连接数据库中CallableStatement执行有参存储过程及注解其他
- c++ std::bind 基本用法
- 软件工程学概述
- JDK的下载地址
- Linux 下Can的配置
- git删除分支
- Linux 网络通信之广播
- LeetCode - 3Sum Closest
- vs 生成pdb调试
- 【Android学习之道】 图片手势放大
- 改变自己—兄弟连IT教育
- 面向对象编程。
- weblogic 包加载与冲突等问题
- 17个提升iOS开发效率的必用工具
- weblogic 包加载与冲突等问题
- 通知栏
- DW2.0