`

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 文件

 

2HTML5视频标签<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>

 

 

3HTML5视频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>
<scriptsrc="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 视频播放事件属性与API控件,由领悟书生原创

转载请注明出处【http://www.656463.com/article/331】

分享到:
评论

相关推荐

    页面视频播放控件-java

    首先,"页面视频播放控件"通常是指在网页上嵌入的视频播放功能,这主要依赖于HTML5的`&lt;video&gt;`标签。HTML5的`&lt;video&gt;`标签允许开发者直接在浏览器中嵌入视频内容,无需借助Flash或其他插件。该标签支持不同的视频...

    利用delphi实现视频控件的开发

    在这个类中,我们需要定义和实现与视频播放相关的属性、方法和事件。 3. **设计用户界面**:设计控件的外观,这可能包括播放按钮、进度条、音量滑块等元素。这些元素可以使用Delphi的VCL库中的标准控件来实现,或者...

    自定义H5视频播放器的控件

    然后,我们可以通过监听事件(如`click`或`change`)和更新JavaScript中的状态来使它们与视频同步。例如,创建一个播放/暂停按钮: ```html &lt;button id="playPauseBtn"&gt;Play ``` ```javascript document....

    html5canvas播放视频

    综合以上,HTML5 Canvas播放视频的核心是将`&lt;video&gt;`元素的内容捕获并绘制到Canvas上,通过结合Media API和Canvas API,我们可以实现自定义的视频播放体验,包括添加交互式元素、视觉特效或者进行实时视频处理。...

    html5视频播放

    HTML5视频播放是现代网页开发中的一个重要组成部分,它使得开发者无需依赖Flash或其他插件即可在网页上嵌入视频内容。由于HTML5的广泛支持,现在几乎所有的主流浏览器,包括IE6到IE9以及Firefox,都已经对HTML5视频...

    HTML5视频播放特效

    4. 属性与事件: - `width`和`height`:设置视频的宽度和高度。 - `autoplay`:自动播放视频。 - `loop`:循环播放视频。 - `muted`:默认静音。 - `controls`:显示默认的播放控制。 - `preload`:预加载策略...

    html5 video视频播放插件

    3. **属性与事件**: Video元素有许多属性可以控制视频行为,如`autoplay`自动播放,`loop`循环播放,`muted`静音。同时,它还有一系列事件,如`play`、`pause`、`ended`等,用于监听和响应视频状态改变。 4. **样式...

    html页面播放mp4视频

    在上述代码中,`width`和`height`属性定义了视频播放器的宽度和高度,`controls`属性添加了默认的播放、暂停、音量等控件。`&lt;source&gt;`标签用于指定视频源,`src`属性指向MP4视频文件的位置,`type`属性指定了视频的...

    html5表单上传控件Files API

    ### HTML5 表单上传控件 Files API 随着HTML5的发展和普及,Web开发者们能够利用更为丰富的功能来提升用户体验并简化开发流程。在文件上传领域,Files API 的出现极大地改进了传统表单提交的方式,提供了更多的灵活...

    若干网络视频开发控件包(ocx)

    CHM是Microsoft的 Compiled HTML Help 文件,用户可以通过它快速查找关于如何使用VideoCap控件的信息,包括API函数、事件、属性和方法等。 2. `AXISMediaControlSDK_6_03.exe`:这看起来是一个软件开发工具包(SDK...

    html5 视频播放器 兼容谷歌

    - `play()`: 开始播放视频。 - `pause()`: 暂停视频。 - `currentTime`: 获取或设置视频的当前播放时间。 - `duration`: 视频的总时长。 - `addEventListener('ended', function)`: 当视频播放完毕时触发。 通过...

    基于VLC的ActiveX视频实时流播放控件

    5. **VLC API**:理解VLC的ActiveX接口,熟悉如何通过API调用来控制播放、音量、快进/后退等。 6. **错误处理和用户体验**:确保当VLC控件无法加载或流无法播放时,有适当的错误提示和用户体验设计。 7. **权限和...

    html视频播放

    7. **视频操作API**:HTML5提供了Video API,允许开发者通过JavaScript控制视频播放,如播放、暂停、改变音量、快进、快退等。 8. **字幕支持**:`&lt;track&gt;`标签可以用来添加字幕。例如: ```html ... ``` ...

    html5 视频播放 网页 播放器

    - `play()`: 开始播放视频。 - `pause()`: 暂停当前视频播放。 - `currentTime`: 获取或设置视频的当前播放时间。 - `duration`: 返回视频的总时长。 - `volume`: 设置或获取视频的音量。 `video-js`是提到的一个...

    uni-app 自定义组件展示html富文本内容,可实现富文本html内容中 图片展示、视频播放、音频播放。

    自定义组件需要解析JSON中的视频源URL和其他属性,如controls、autoplay等,并结合组件的API实现播放、暂停、全屏等控制。 3. 音频播放:类似视频,音频播放可以通过组件实现。解析JSON中的音频源和相关属性,如loop...

    html5中文api

    HTML5的API(Application Programming Interface)扩展了HTML4的功能,引入了许多新的元素、属性和接口,旨在提高网页的结构性、可访问性和互动性。以下是一些HTML5 API的关键知识点: 1. **离线存储** - HTML5的...

    jquery点击缩略图切换视频播放代码

    这个功能的实现不仅依赖于jQuery的选择器和事件处理,还涉及到HTML5的`&lt;video&gt;`元素和其API,如`play()`方法。同时,我们利用了数据属性(`data-*`)来存储额外的信息,这是一种常见的优化前端代码的方法。 总结...

    html5视频播放器

    - **自动播放与循环**:`autoplay`属性使得视频在页面加载时自动播放,而`loop`属性则使视频循环播放。 - **宽高比**:使用`width`和`height`属性设置视频尺寸,或者使用`aspect-ratio`CSS属性保持原始比例。 - *...

    winform html 编辑控件

    这通常涉及到控件的实例化、属性配置、事件监听以及数据绑定等操作。 4. **应用场景**:这类控件常用于需要用户创建或编辑HTML内容的场景,如内容管理系统、在线文档编辑、邮件编辑器等。通过这些控件,用户可以...

Global site tag (gtag.js) - Google Analytics