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

The use of new tags audio and video in h5

灭绝师太
Release: 2021-10-27 19:15:46
Original
4127 people have browsed it

       If you are asked to add audio resources to the web page, how will you implement it?

Before the emergence of h5, we can use the iframe element to insert video resources into our web pages. The code is implemented as follows:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Document</title>
        </head>
        <body>
            <iframe height=498 width=510 src=&#39;http://player.youku.com/embed/XMzIzNTc0MTAwMA==&#39; frameborder=0 &#39;
            allowfullscreen&#39;></iframe>
        </body>
    </html>
Copy after login

The effect is as follows :

The use of new tags audio and video in h5

In addition, we can also use Html5 audio and video tags to introduce audio media resources into our web pages to increase the richness of the web pages Spend.

The

        <!DOCTYPE html>
        <html lang="en">
        
            <head>
                <meta charset="UTF-8">
                <title>h5 audio标签的使用</title>
            </head>
            
            <body>
                <audio controls loop>
                    <source src="bgsound.mp3" />
                    <source src="music.ogg" />
                    您的浏览器版本太低
                </audio> 
            </body>
        
        </html>
Copy after login

            The effect is as follows (chrome browser): Adding the controls attribute to the audio tag can display controls to the user, such as the play button; the loop attribute means that playback starts again whenever the audio ends.

The use of new tags audio and video in h5

The audio tag has different effects under different browsers:

The use of new tags audio and video in h5

##           

Many trendy websites offer videos, Until now, there was still no standard for displaying videos on web pages. Today, most videos are displayed through plug-ins such as Flash. However, not all browsers have the same plugins.

HTML5 specifies a standard way to include video through the video element. And the video element supports global attributes (such as class, id, title, style, etc.) and event attributes (such as onresize, onredo, etc.) in HTML.

        <!DOCTYPE html>
        <html lang="en">
        
            <head>
                <meta charset="UTF-8">
                <title>Document</title>
            </head>
            
            <body>
            
                <video autoplay controls>
            
                    <source src="movie04.ogg" />
                    <source src="mp4.mp4" />
                    Opps,您的浏览器版本太低,暂不支持该视频的播放~
                </video>
            </body>
        
        </html>
Copy after login

   

The use of new tags audio and video in h5

##video Attribute      


You can also set the video window size

    <video src="test.mp4" controls width="400"  style="max-width:90%"></video>
Copy after login

Switch playback Address (commonly used to switch between ultra-clear and high-definition smooth, different video addresses of different quality)

<video src="test.mp4" controls autoplay width="400" height="300" id="test1"></video>
  <script>
    var video = document.getElementById(&#39;test1&#39;)
    console.log(video.src)     // http://127.0.0.1:8001/test.mp4   绝对地址,DOM 中是相对地址
    // video.src = &#39;test-2.mp4&#39;   // 直接替换掉了原来的视频src    
    setTimeout(() => {
      video.src = &#39;test-2.mp4&#39;  // 播放到第 30s 的时候,自动切换视频    
    }, 30000)  
  </script>
Copy after login
           
Switching alternative addresses, multiple source elements can be embedded in the video tag as playback addresses Backup switching, when the first video fails to load, the next video will be automatically loaded.


    <video controls autoplay width="400" height="300" id="test2">
        <source src="test3.mp4" type="video/mp4" />
        <source src="test9.mp4" type="video/mp4" />
        <source src="test-2.mp4" type="video/mp4" />
    </video>
    <script>
        var video = document.getElementById(&#39;test2&#39;)
        setTimeout(() => {
          console.log(video.currentSrc)     // http://127.0.0.1:8001/test-2.mp4   
        }, 1000)   
          // HTTP 载入失败,状态码 404。媒体资源 http://127.0.0.1:8001/test3.mp4 载入失败。
        // HTTP 载入失败,状态码 404。媒体资源 http://127.0.0.1:8001/test9.mp4 载入失败。
        
    </script>
Copy after login

##​

The above is the detailed content of The use of new tags audio and video in h5. For more information, please follow other related articles on the PHP Chinese website!

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