首頁  >  文章  >  web前端  >  h5新增標籤audio與video的使用

h5新增標籤audio與video的使用

灭绝师太
灭绝师太原創
2021-10-27 17:52:233970瀏覽

        如果要求你在網頁中加入音訊資源,你會怎麼實現呢?

        在h5出現以前, 我們可以藉助iframe 元素插入視訊資源到我們的網頁中,程式碼實作如下:

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

    效果如下:

h5新增標籤audio與video的使用

        另外我們也可以使用Html5 audio與video標籤來引入音訊媒體資源到我們的網頁中,增加網頁的豐富度。

        

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

        效果如下(chrome瀏覽器):為audio標籤新增controls屬性可以向使用者顯示控件,例如播放按鈕;loop屬性表示每當音訊結束時重新開始播放。

h5新增標籤audio與video的使用

    audio標籤在不同瀏覽器下的效果有差異:

h5新增標籤audio與video的使用

##          

         #許多時髦的網站都提供視頻,直到現在,仍然不存在一項旨在網頁上顯示視頻的標準。今天,大多數影片是透過插件(例如 Flash)來顯示的。然而,並非所有瀏覽器都擁有相同的插件。

        HTML5 規定了以 video 元素包含視訊的標準方法。且video元素支援HTML 中的全域屬性(如class,id,title , style等)與事件屬性(如onresize,onredo等)。

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

    h5新增標籤audio與video的使用

video 屬性     


        你也可以設定視訊視窗大小

    <video src="test.mp4" controls width="400" height="300"></video>

         
#        ## 切換播放播放地址(常見於切換超清 高清流暢,不同畫質的視頻地址不同)

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

          切換備用地址, video標籤中可以嵌入多個source元素做播放地址的後援切換,當第一段影片載入失敗時,會自動載入下一段影片。

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


#    

######

以上是h5新增標籤audio與video的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn