`
MirrorAvatar
  • 浏览: 47947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML5多媒体功能之video标签

阅读更多

HTML5的多媒体功能之一:video

1.HTML5页面中如何嵌入视频?

使用<video>标签。

2.如何检测当前浏览器是否支持<video>标签?

 function checkVideo() {
    if (!!document.createElement('video').canPlayType) { //canPlayType() 方法浏览器是否能播放指定的音频/视频类型。
        var vidTest = document.createElement("video");
        oggTest = vidTest.canPlayType('video/ogg; codecs="tdeora, vorbis"');
        if (!oggTest) {
            h264Test = vidTest.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
            if (!h264Test) {
                document.getElementById("checkVideoResult").innerHTML = "Sorry. No video support."
            } else {
                if (h264Test == "probably") { //probably:浏览器最可能支持该音频/视频类型
                    document.getElementById("checkVideoResult").innerHTML = "Yes! Full support!";
                } else {
                    document.getElementById("checkVideoResult").innerHTML = "Well. Some support.";
                }
            }
        } else {
            if (oggTest == "probably") {
                document.getElementById("checkVideoResult").innerHTML = "Yes! Full support!";
            } else {
                document.getElementById("checkVideoResult").innerHTML = "Well. Some support.";
            }
        }
    } else {
        document.getElementById("checkVideoResult").innerHTML = "Sorry. No video support."
    }
 }

 

理解上述代码需要的知识:

HTML 5 Audio/Video DOM canPlayType() 方法

3.如何使用<video>标签?

两种方法:

第一种:<video>标签带src属性:

<video src="movie.ogg" widtd="320" height="240" controls="controls">
Your browser does not support tde video tag.
</video>

 

第二种:<video>标签不带src属性,嵌套<source>标签:

<video widtd="320" height="240" controls="controls">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
Your browser does not support tde video tag.
</video>

 

4.<video>标签比较重要的属性

属性 描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height pixels 设置视频播放器的高度。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload auto/meta/none

如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

src url 要播放的视频的 URL。
width pixels 设置视频播放器的宽度。

5.video的DOM接口

HTMLVideoElement

HTMLVideoElement的继承链:

chain

HTMLVideoElement的五个属性:

  • HTMLVideoElement.height

  • HTMLVideoElement.videoHeight(只读)

  • HTMLVideoElement.width

  • HTMLVideoElement.videoWidth(只读)

  • HTMLVideoElement.poster   (Is a DOMString that reflects the poster HTML attribute, which specifies an image to show while no video data is available.)

参考资料:

  1. HTML video:MDN
  2. HTMLVideoElement:MDN
0
0
分享到:
评论

相关推荐

    HTML5视频播放video标签使用方法.docx

    HTML5的`&lt;video&gt;`标签是现代网页设计中用于内嵌视频内容的关键元素,它使得开发者无需依赖外部插件即可在网页上展示多媒体资源。在本文中,我们将深入探讨`&lt;video&gt;`标签的使用方法,以及如何通过JavaScript进行交互...

    HTML5基础知识-HTML5多媒体标签.pptx

    您的浏览器不支持video标签。 &lt;/video&gt; ``` `width`和`height`属性定义视频的尺寸,`loop`属性则可以使视频循环播放。对于视频文件,也需要考虑跨浏览器兼容性,可以使用`&lt;source&gt;`元素链接不同格式的视频。 除了...

    解决!html中使用video标签调用本地视频结果只有音频没有视频画面

    在HTML中,`&lt;video&gt;`标签是用于嵌入和播放多媒体内容的重要元素,特别是视频文件。然而,有时候可能会遇到一个问题,即使用`&lt;video&gt;`标签加载本地视频时,只有音频可以播放,但视频画面无法正常显示。这种情况可能是...

    HTML5标签video官方文档

    总的来说,`&lt;video&gt;`元素及其相关特性大大增强了HTML5在多媒体呈现上的能力,使得开发者能够创建更加丰富和可访问的网页内容。通过理解和正确使用这些特性,可以构建出适应各种用户需求的视频播放体验。

    html5-video

    HTML5引入了`&lt;video&gt;`标签,用于在网页中嵌入视频内容。基本语法是: ```html &lt;video src="your_video.mp4" controls&gt;&lt;/video&gt; ``` 其中,`src`属性指定了视频文件的位置,`controls`属性添加了默认的播放、...

    浏览器HTML5标签video和audio支持

    HTML5是Web开发领域的一次重大革新,其中最引人注目的特性之一就是引入了`&lt;video&gt;`和`&lt;audio&gt;`标签,使得浏览器可以直接内嵌和播放多媒体内容,无需依赖Flash或其他第三方插件。这两个标签极大地提升了用户体验,...

    html5_3d视频video

    `&lt;video&gt;` 标签是HTML5引入的关键元素之一,用于在网页中播放视频。它允许开发者直接将视频源文件插入到网页中,而无需依赖Flash或其他插件。下面是一个基本的 `&lt;video&gt;` 标签示例: ```html &lt;video width="320" ...

    基于vue框架,利用html5的audio标签实现音频播放,利用html5的video标签实现视频播放.zip

    总结来说,这个项目展示了如何利用HTML5的Audio和Video标签,结合Vue框架,创建一个功能完备的网页媒体播放器。这种技术栈的应用广泛,不仅限于音乐和视频流服务,还可以应用于教育、游戏、在线会议等多种场景。通过...

    android_html5_video

    在Android平台上,HTML5技术为...总的来说,"android_html5_video"项目展示了如何在Android应用中利用HTML5的`&lt;video&gt;`标签播放视频,并提供全屏功能。通过理解以上知识点,开发者可以创建功能丰富的视频播放体验。

    HTML5的多媒体

    HTML5引入了两个核心的多媒体元素,即`&lt;audio&gt;`和`&lt;video&gt;`标签,使得开发者无需依赖外部插件就能直接在网页中嵌入音频和视频内容。 首先,我们来看`&lt;audio&gt;`标签。这个标签用于在网页上嵌入音频内容。基本语法如下...

    html5基于video的视频播放器

    本项目基于HTML5的Video元素,构建了一个功能丰富的视频播放器,提供了三种预设皮肤,并允许用户自定义控制按钮颜色、遮罩层透明度以及视频封面。 1. HTML5 Video元素: HTML5 Video元素是用于在网页上嵌入视频...

    html5 video 视频播放器

    要使用Video-js,你需要在页面中引入Video-js的CSS和JS文件,然后将HTML5的`&lt;video&gt;`标签替换为Video-js的特定结构: ```html &lt;link href="video-js.css" rel="stylesheet"&gt; &lt;script src="video.js"&gt; &lt;video id=...

    videojs源码rtmp推流hls播放器html5原生态播放器可用

    在现代网页开发中,HTML5的引入极大地丰富了多媒体内容的展现形式,其中视频播放功能尤为重要。videojs作为一款广泛使用的开源HTML5视频播放器库,为开发者提供了强大的支持。本文将重点探讨如何使用videojs实现RTMP...

    HTML5 AudioVideo 标签,属性,方法,事件

    HTML5 中的 Audio/Video 标签是多媒体内容的基础组件,用于在网页中播放音频和视频内容。今天,我们将深入探讨 HTML5 Audio/Video 标签的各种属性、方法和事件。 HTMLVideoElement 和 HTMLAudioElement 对象 ...

    网页上播放视频-video标签的使用.rar

    这个压缩包文件 "网页上播放视频-video标签的使用.rar" 很显然包含了一个关于如何使用 `&lt;video&gt;` 标签来在网页上播放视频的教学资源。 `&lt;video&gt;` 标签的基本语法非常简单。下面是一个基础的示例: ```html &lt;video ...

    实验4-HTML5的多媒体.docx

    HTML5的多媒体技术是指使用HTML5标签来实现音频和视频播放的功能。在本实验中,我们将学习如何使用HTML5的音频标签和视频标签来实现多媒体播放的功能。 一、实验目的 1. 了解和掌握使用HTML5的音频标签 2. 了解和...

    html5media文件,video兼容IE8视频播放

    `video`标签是HTML5的核心元素之一,用于在网页上插入和控制视频内容。它允许指定视频源(`src`属性),设置视频的宽度和高度(`width`和`height`属性),以及控制自动播放、循环播放等行为。此外,还可以通过`...

    浅析HTML5在多媒体上的应用前景

    HTML5引入了两个非常重要的多媒体标签:`&lt;video&gt;`和`&lt;audio&gt;`。这两个标签的出现极大地简化了开发者在网页中嵌入音频和视频文件的操作流程,无需依赖任何第三方插件(如Flash),就能实现对多媒体内容的直接支持。 ...

Global site tag (gtag.js) - Google Analytics