Home > Web Front-end > H5 Tutorial > body text

Detailed introduction to html5 multimedia

黄舟
Release: 2017-03-15 16:12:21
Original
2143 people have browsed it

1) attribute of the video element:

autoplay - If present, this attribute will cause the browser to May start playing video immediately;

preload="none" - the video will not be loaded until the user starts playing it;

preload="metadata" - Only the metadata of the video can be loaded before the user starts playing;

preload="auto" --Request the browser to download the entire video as quickly as possible. The browser can ignore this request. This is the default behavior #;
loop——If exists, this attribute will let the browser play the video repeatedly;

poster——Specify the video data loaded Picture displayed when entering;

height

——Specify the height of the video;

width

——Specify the width of the video;

muted——If this attribute exists, the video will be muted starting from ;

src——Specify the video to be displayed;

1.1) source element: provide alternative video formats to the browser; src——Specify the video to be displayed;

type——Specify the MIME type of the file;

2) The attributes of the audio element are basically the same as those of the video element and will not be repeated;

3) Members of the HTMLMediaElement

object

:

autoplay——Get or set whether the autoplay attribute exists;

##canPlayType()——Get whether the browser can play Prompts for specific MIME types;

currentSrc - Get the current source;

controls - Get or Set whether the controls attribute exists;

defaultMuted - Get or set whether the muted attribute initially exists;

loop - Get or set loop Whether the attribute exists;

muted - Gets or sets whether the muted attribute exists;

preload - Gets or sets the value of the preload attribute;

src——Get or set the value of the src attribute;

volume——Get or set the volume, ranging from 0.0 to 1.0;

3.1) Additional properties of the HTMLVideoElement object:

height - Gets or sets the value of the height attribute ;

width——Get or set the value of the width attribute;

videoHeight——Get the original height of the video;

videoWidth——Get the original width of the video;

poster——Get or set the value of the poster attribute;

##3.2) HTMLMediaElementPlayback members of the object:

##currentTime——Returns the current playback point of the media file;

duration——Returns the total duration of the media file;

ended——Returns true if the media file has finished playing;

pause()——Pauses media playback;

paused——Returns true if playback is paused, otherwise returns false;

play()——Start playback of media;

##

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>上海远地资产管理有限公司</title>
    <meta name="author" content="jason"/>
    <meta name="description" content="上海远地资产管理有限公司(简称:远地资产),是一家专业的互联网金融服务平台."/>
    <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"/>
    <style type="text/css">
        table{
            border-collapse: collapse;
            border:thin solid black;
        }
        th,td{
            padding: 3px 4px;
        }
        body > *{
            float: left;
            margin: 2px;
        }
    </style>
</head>
<body>
    <video width="360" height="240" src="raw/timessquare.webm" autoplay controls preload="none" muted>

    </video>
    <video width="360" height="240" src="raw/timessquare.webm"  controls preload="none" muted>
        视频不能播放
    </video>
    <video width="360" height="240" src="raw/timessquare.webm"  controls preload="metadata" muted>
        视频不能播放
    </video>
    <video width="360" height="240" src="raw/timessquare.webm"  controls preload="none" poster="images/poster.png">
        视频不能播放
    </video>

    <video id="media" controls="controls" width="360" height="240">
        <source src="raw/timessquare.webm" type="video/webm"/>
        <source src="raw/timessquare.ogv" type="video/ogg"/>
        <source src="raw/timessquare.mp4" type="video/mp4"/>
        <embed src="http://player.youku.com/player.php/sid/XMTI3NjI2MzQ2MA==/v.swf"
               quality="high" width="360" height="240" align="middle" allowScriptAccess="always" allowFullScreen="true"
               mode="transparent" type="application/x-shockwave-flash">
        </embed>
    </video>
    <table id="info" border="1">
        <tr><th>Property</th><th>Value</th></tr>
    </table>
    <p>
        <button id="play">播放</button>
        <button id="pause">暂停</button>
    </p>
    <!--获取媒体元素的基本信息
    <script type="text/javascript">
        var mediaElem=document.getElementById("media");
        var tableElem=document.getElementById("info");
        var propertyNames=["autoplay","currentSrc","controls","loop","muted","preload","src","volume"];
        for(var i=0;i<propertyNames.length;i++){
            tableElem.innerHTML+="<tr><td>"+propertyNames[i]+"</td><td>"+mediaElem[propertyNames[i]]+"</td></tr>";
        }
    </script>
    -->
    <script type="text/javascript">
        var mediaElem=document.getElementById("media");
        var buttons=document.getElementsByTagName("button");
        for(var i=0;i<buttons.length;i++){
            buttons[i].onclick=handleButtonPress;
        }
        function handleButtonPress(e){
            switch (e.target.id){
                case &#39;play&#39;:
                    mediaElem.play();
                    break;
                case &#39;pause&#39;:
                    mediaElem.pause();
                    break;
            }
        }
    </script>

</body>
</html>
Copy after login



The above is the detailed content of Detailed introduction to html5 multimedia. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template