html5之video

Bertha 。 2021-06-24 14:34 633阅读 0赞
  1. <video id="myVideo" controls poster="video.jpg" width="600" height="400" >
  2. <source src="video.mp4" type="video/mp4" />
  3. <source src="video.webm" type="video/webM" />
  4. <source src="video.ogv" type="video/ogg" />
  5. <p>Your browser does not support the video tag.</p>
  6. </video>

video标签最好包含mp4、webM和ogg这三种源视频文件-可以跨浏览器。如果浏览器不支持html5,你可以使用flash作为后备!

HTML5 Video 的Api可以用JavaScript访问,并使用他们来作为控制视频的媒介。(在video标签上使用controles属性后,播放器就已经自带了暂停、音量、进度等空控制功能)

1、使用jquery获取video

  1. var video = $('#videoID');

2、控制播放、暂停:

  1. $('.btnPlay').on('click', function() {
  2. if(video[0].paused) {
  3. video[0].play();
  4. }
  5. else {
  6. video[0].pause();
  7. }
  8. return false;
  9. };

3、控制音量、静音:

  1. //Mute/Unmute control clicked
  2. $('.muted').click(function() {
  3. video[0].muted = !video[0].muted;
  4. return false;
  5. });
  6. //Volume control clicked
  7. $('.volumeBar').on('mousedown', function(e) {
  8. var position = e.pageX - volume.offset().left;
  9. var percentage = 100 * position / volume.width();
  10. $('.volumeBar').css('width', percentage+'%');
  11. video[0].volume = percentage / 100;
  12. });

4、快进、快退、倒带:

  1. //Fast forward control
  2. $('.ff').on('click', function() {
  3. video[0].playbackrate = 3;
  4. return false;
  5. });
  6. //Rewind control
  7. $('.rw').on('click', function() {
  8. video[0].playbackrate = -3;
  9. return false;
  10. });
  11. //Slow motion control
  12. $('.sl').on('click', function() {
  13. video[0].playbackrate = 0.5;
  14. return false;
  15. });

5、video还有loadedmetadata、timeupdate 等事件

6、问题:使用viedo播放视频时,有时只显示黑黑的一块视频区域、声音也可以听见,但是没有播放内容,是什么原因(文件是mp4,在chrome浏览器上)?

video 这个标签的 src 播放文件因浏览器的不同,支持的文件格式也不同。而且video文件必须遵循一定编码(比如:h264等)才可以进行播放的

7、常见的html5播放器:

1)HTML5 Video Player: MediaElement.js http://mediaelementjs.com/

2)HTML5 Audio, Video and Image Gallery: Multimedia Gallery http://tympanus.net/codrops/2010/06/24/multimedia-gallery/

等,可以参考:http://justcoding.iteye.com/blog/1169026

发表评论

表情:
评论列表 (有 0 条评论,633人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTML5 Video和Audio

    1.视频 video提供了播放,暂停和音量空间来控制视频。 标签之间插入的内容是提供给不支持video元素的浏览器显示的。 video元素支持多个source元素,

    相关 HTML5 Video播放本地文件

      本人在做项目的时候,有个功能需求需要播放云上的视频和本地磁盘里的视频,播放云上的视频有url直接就能播放,但是播放本地的视频涉及到浏览器跨域的问题,在网上找了很多,但都不

    相关 HTML5video元素

    HTML5中video元素 video元素:也是我们做网页经常用到的元素,它可以在页面中播放视频 1.属性: src:视频的地址 Height:视频页面的高度