首页前端开发HTMLHTML5 视频播放事件属性与API控件

HTML5 视频播放事件属性与API控件

时间2024-01-25 10:29:28发布访客分类HTML浏览788
导读:收集整理的这篇文章主要介绍了html5教程-HTML5 视频播放事件属性与API控件,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 在过去,我...
收集整理的这篇文章主要介绍了html5教程-HTML5 视频播放事件属性与API控件,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

 

在过去,我们如果想在Web上播放视频,也是都是通过Flash来播放,同样并不是所有的浏览器都安装了Flash播放器插件,而现在我们在HTML5中,就能完全脱离Flash或其他的插件来播放视频了

 

1、视频格式的简单介绍

视频格式:avi、rmb、wmv、mPEg4、ogg、webm

视频主要有三部分组成:视频、音频、编码格式

HTML5支持的格式:

Ogg= 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

MPEG4= 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件

WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

 

2、HTML5视频标签video> 属性

 

video src="movie.mp4" controls="controls"> /video>

 

video src="movie.mp4" controls="controls">

   浏览器不支持HTML5的视频播放功能

/video>

 

video  width="300"  controls="controls"  …>

    source src="movie.ogg" type="video/ogg">

    source src="movie.mp4" type="video/mp4">

/video>

 

3、HTML5视频API控件

获得video标签,这里是DOM对象

VARvideo = document.getElementById('videoID');

也可以通过jQuery的方法,如下:

varvideo = $('#videoID').get(0);

载入视频:load() ,

播放视频:play() ,

暂停:pause() ,

快进10秒:currentTime+=10

播放速度增加:playbackRate++

播放速度增加0.1:playbackRate+=0.1

音量增加:volume+=0.1

静音:muted=true

 

3、示例

 

!DOCTYPE html>

head>

meta charset=utf-8>

tITle> HTML5视频教程-视频播放功能/title>

script src="http://ajax.GOOGLEapis.COM/ajax/libs/jquery/1.7.1/jquery.min.js">

/script>

script>

$(document).ready(function(){  

    var video = $('#myvideo');

      

    $("#play").click(function(){  video[0].play();  } );

    $("#pause").click(function(){ video[0].pause(); } );

    $("#go10").click(function(){  video[0].currentTime+=10;  } );

    $("#back10").click(function(){  video[0].currentTime-=10;  } );

    $("#rate1").click(function(){  video[0].playbackRate+=2;  } );

    $("#rate0").click(function(){  video[0].playbackRate-=2;  } );

    $("#volume1").click(function(){  video[0].volume+=0.1;  } );

    $("#volume0").click(function(){  video[0].volume-=0.1;  } );

    $("#muted1").click(function(){  video[0].muted=true;  } );

    $("#muted0").click(function(){  video[0].muted=false;  } );

    $("#full").click(function(){  

      video[0].webkitEnterFullscreen(); // webkit类型的浏览器

      video[0].mozRequestFullScreen();  // FireFox浏览器

    } );

} );

  

/script>

/head>

video id="myvideo" width="400">

    source src="iceage4.mp4" type="video/mp4" />

    source src="iceage4.webm" type="video/webM" />

    source src="iceage4.ogv" type="video/ogg" />

        你的浏览器不支持html5

/video>

hr>

button id="play"> 播放/button>

button id="pause"> 暂停/button>

button id="go10"> 快进10秒/button>

button id="back10"> 快退10秒/button>

button id="rate1"> 播放速度+/button>

button id="rate0"> 播放速度-/button>

button id="volume1"> 声音+/button>

button id="volume0"> 声音-/button>

button id="muted1"> 静音/button>

button id="muted0"> 解除静音/button>

button id="full"> 全屏/button>

/body>

  

/body>

/html>

效果

 

在过去,我们如果想在Web上播放视频,也是都是通过Flash来播放,同样并不是所有的浏览器都安装了Flash播放器插件,而现在我们在HTML5中,就能完全脱离Flash或其他的插件来播放视频了

 

1、视频格式的简单介绍

视频格式:avi、rmb、wmv、mpeg4、ogg、webm

视频主要有三部分组成:视频、音频、编码格式

HTML5支持的格式:

Ogg= 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

MPEG4= 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件

WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

 

2、HTML5视频标签video> 属性

 

video src="movie.mp4" controls="controls"> /video>

 

video src="movie.mp4" controls="controls">

   浏览器不支持HTML5的视频播放功能

/video>

 

video  width="300"  controls="controls"  …>

    source src="movie.ogg" type="video/ogg">

    source src="movie.mp4" type="video/mp4">

/video>

 

3、HTML5视频API控件

获得video标签,这里是DOM对象

varvideo = document.getElementById('videoID');

也可以通过jQuery的方法,如下:

varvideo = $('#videoID').get(0);

载入视频:load() ,

播放视频:play() ,

暂停:pause() ,

快进10秒:currentTime+=10

播放速度增加:playbackRate++

播放速度增加0.1:playbackRate+=0.1

音量增加:volume+=0.1

静音:muted=true

 

3、示例

 

!DOCTYPE html>

head>

meta charset=utf-8>

title> HTML5视频教程-视频播放功能/title>

script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">

/script>

script>

$(document).ready(function(){  

    var video = $('#myvideo');

      

    $("#play").click(function(){  video[0].play();  } );

    $("#pause").click(function(){ video[0].pause(); } );

    $("#go10").click(function(){  video[0].currentTime+=10;  } );

    $("#back10").click(function(){  video[0].currentTime-=10;  } );

    $("#rate1").click(function(){  video[0].playbackRate+=2;  } );

    $("#rate0").click(function(){  video[0].playbackRate-=2;  } );

    $("#volume1").click(function(){  video[0].volume+=0.1;  } );

    $("#volume0").click(function(){  video[0].volume-=0.1;  } );

    $("#muted1").click(function(){  video[0].muted=true;  } );

    $("#muted0").click(function(){  video[0].muted=false;  } );

    $("#full").click(function(){  

      video[0].webkitEnterFullscreen(); // webkit类型的浏览器

      video[0].mozRequestFullScreen();  // FireFox浏览器

    } );

} );

  

/script>

/head>

video id="myvideo" width="400">

    source src="iceage4.mp4" type="video/mp4" />

    source src="iceage4.webm" type="video/webM" />

    source src="iceage4.ogv" type="video/ogg" />

        你的浏览器不支持html5

/video>

hr>

button id="play"> 播放/button>

button id="pause"> 暂停/button>

button id="go10"> 快进10秒/button>

button id="back10"> 快退10秒/button>

button id="rate1"> 播放速度+/button>

button id="rate0"> 播放速度-/button>

button id="volume1"> 声音+/button>

button id="volume0"> 声音-/button>

button id="muted1"> 静音/button>

button id="muted0"> 解除静音/button>

button id="full"> 全屏/button>

/body>

  

/body>

/html>

效果

觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

AJAXAPIdivDOMHTMLhtml5jQuerypost-format-gallery

若转载请注明出处: HTML5 视频播放事件属性与API控件
本文地址: https://pptw.com/jishu/586416.html
[html5游戏开发]经典的推箱子 HTML5历史与开发介绍-HTML5 入门教程

游客 回复需填写必要信息