Home  >  Article  >  Web Front-end  >  The use of new tags audio and video in h5

The use of new tags audio and video in h5

灭绝师太
灭绝师太Original
2021-10-27 17:52:234104browse

       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>

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>

            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>

   

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" height="300"></video>

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

##​

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!

Statement:
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