整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML5 audio 音頻標簽講解,輕松玩轉音頻標簽!

          udio 音頻標簽

          音頻使用<audio>標簽定義。

          其實音頻和視頻的用法大體一樣的。(沒有學過視頻標簽的點這里:HTML5 video 視頻標簽屬性詳解)

          <audio src="music.mp3" controls="controls">您的瀏覽器不支持音頻</audio>

          audio 元素允許多個 source 元素。source 元素可以鏈接不同的音頻文件。瀏覽器將使用第一個可識別的格式:

          實例:

          音頻格式

          當前,audio 元素支持三種音頻格式:

          audio屬性

          autoplay 值為‘autoplay’,音頻在就緒后馬上播放。

          controls 值為‘controls’,向用戶顯示控件,比如播放按鈕。

          loop 值為‘loop ’,每當音頻結束時重新開始播放。

          preload 值為‘preload’ ,如果出現該屬性,則音頻在頁面加載時進行加載,并預備播放。如果使用 "autoplay",則忽略該屬性。

          愛學習的孩子運氣不會差哦~

          關注小白前端,持續收到文章推送!

          TML5 提供了播放音頻文件的標準。

          互聯網上的音頻

          直到現在,仍然不存在一項旨在網頁上播放音頻的標準。

          今天,大多數音頻是通過插件(比如 Flash)來播放的。然而,并非所有瀏覽器都擁有同樣的插件。

          HTML5 規定了在網頁上嵌入音頻元素的標準,即使用 <audio> 元素。

          瀏覽器支持

          Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 都支持 <audio> 元素.

          注意: Internet Explorer 8 及更早IE版本不支持 <audio> 元素.

          HTML5 Audio - 如何工作

          如需在 HTML5 中播放音頻,你需要使用以下代碼:

          實例

          <audiocontrols><sourcesrc="horse.ogg"type="audio/ogg"><sourcesrc="horse.mp3"type="audio/mpeg">您的瀏覽器不支持 audio 元素。</audio>

          control 屬性供添加播放、暫停和音量控件。

          在<audio> 與 </audio> 之間你需要插入瀏覽器不支持的<audio>元素的提示文本 。

          <audio> 元素允許使用多個 <source> 元素. <source> 元素可以鏈接不同的音頻文件,瀏覽器將使用第一個支持的音頻文件

          音頻格式及瀏覽器支持

          目前, <audio>元素支持三種音頻格式文件: MP3, Wav, 和 Ogg:

          瀏覽器MP3WavOgg
          Internet Explorer 9+YESNONO
          Chrome 6+YESYESYES
          Firefox 3.6+YESYESYES
          Safari 5+YESYESNO
          Opera 10+YESYESYES

          音頻格式的MIME類型

          FormatMIME-type
          MP3audio/mpeg
          Oggaudio/ogg
          Wavaudio/wav

          HTML5 Audio 標簽

          標簽描述
          <audio>定義了聲音內容
          <source>規定了多媒體資源, 可以是多個,在 <video> 與 <audio>標簽中使用

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          多媒體標簽:

          音頻標簽audio:

              <audio src="音頻文件的URL"></audio><!-- audio標簽需要controls控件才可以播放音頻,controls的屬性值可以省略,如果URL為視頻格式文件,則只會播放音頻 -->

          html5中通過audio標簽實現音頻播放,支持的格式有.mp3/.ogg/.wav;注意:標簽中必須要有controls屬性,否則不會播放;loop循環播放,autoplay自動播放屬性(谷歌為了用戶體驗禁用了這個功能);一般為了兼容多個瀏覽器,audio標簽中不寫src屬性,而是通過source標簽寫入多個格式的音頻供瀏覽器選擇,若都不支持則輸入提示文字:

          
              <body>
                <audio controls loop autoplay>
                  <source src="music/bgsound.mp3" type="audio/mpeg">
                  <source src="music/movie04.ogg" type="audio/mpeg">
                    若瀏覽器都不支持以上格式,在這里輸入提示文字即可
                </audio>
              </body>

          視頻標簽video:

          
              <video src="視頻文件的URL" controls="controls"></video><!-- video標簽需要controls控件才可以播放視頻,controls的屬性值可以省略 -->

          視頻一般比較大,如果是一般的視頻上傳,我們可以借助第三方視頻平臺,如騰訊、優酷等,把視頻上傳到第三方平臺后分享,通過ifram標簽插入到代碼中即可。

          embed可以用來插入各種多媒體,例如Midi、Wav、AIFF、AU、MP3等格式,它支持音頻或視頻播放

          
              <embed src="" allowFullScreen="true" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

          html5中定義視頻通過video標簽,其屬性:autoplay自動播放(谷歌為了用戶體驗禁用了這個功能,解決方法是給video標簽加靜音屬性muted)、muted靜音、controls默認播放控件、loop循環播放、poster加載等待的圖片、preload是否預先加載,其屬性值auto和none、width設置播放窗口的寬度、height設置播放窗口的高度,支持的格式有ogg/MPEG4/WebM等,一般video標簽中不寫src屬性,而是通過source標簽寫入多個格式的視頻供瀏覽器選擇,若都不支持則輸入提示文字:

          
              <body>
                <video controls loop autoplay poster="images/bg.jpg">
                  <source src="video/movie04.ogg" type="video/ogg">
                  <source src="video/mp4.mp4" type="video/mp4">
                    若瀏覽器都不支持以上格式,在這里輸入提示文字即可
                  </video>
              </body>

          全屏方法:

          HTML5允許用戶自定義網頁上任意一元素全屏顯示,element.requsetFullScreen()開啟全屏顯示;

          同樣支持關閉全屏操作:document.cancelFullScreen(),注意:任何元素的全屏操作后都只需要給document關閉全屏即可。

          document.fullScreen檢測當前是否處于全屏狀態。

          以上方法不支持ie9以下低版本瀏覽器,以及高級瀏覽器加私有前綴才可以使用(webkit內核瀏覽器:webkitRequestFullScreen、webkitCancelFullScreen,如chrome瀏覽器。Gecko內核瀏覽器:mozRequestFullScreen、mozCancelFullScreen,如火狐瀏覽器;document.webkitIsFullScreen、document.mozFullScreen)


          
                  <script>
                      var btn = document.querySelector('input');
                      var flag = true;
                      if (flag) {
                          btn.onclick = function() {
                              bodys.webkitRequestFullScreen();
                              !flag;
                          };
                      } else {
                          btn.onclick = function() {
                              document.webkitCancelFullScreen();
                              !flag;
                          };
                      };
                  </script>

          自定義播放器:

          播放器中常用方法:



          播放器中常用屬性:



          繼:



          播放器中常用事件:



          解決html5標簽兼容性:

          由于html5新增的許多語義化標簽在低版本瀏覽器不兼容,這里推薦一款js插件來解決這個問題:html5shiv.js,其相關教程查閱官網:https://www.npmjs.com/package/html5shiv

          提示:本文圖片等素材來源于網絡,若有侵權,請發郵件至郵箱:810665436@qq.com聯系筆者 刪除。

          筆者:苦海123

          其它問題可通過以下方式聯系本人咨詢:

          QQ:810665436

          微信:ConstancyMan


          主站蜘蛛池模板: 亚洲日韩精品一区二区三区无码| 日本一区中文字幕日本一二三区视频| 亚洲国产一区在线观看| 久久蜜桃精品一区二区三区| 日韩av片无码一区二区三区不卡| 亚洲av成人一区二区三区| 丰满少妇内射一区| 国产福利电影一区二区三区| 日韩美女在线观看一区| 午夜影院一区二区| 亚洲AV无码一区二区三区人| 亚洲国产精品一区二区第一页| 国产成人精品一区二三区在线观看| 日韩色视频一区二区三区亚洲| 国产一区二区在线观看| 成人一区专区在线观看| 国产午夜精品一区二区三区极品 | 亚洲日韩精品国产一区二区三区| 美女一区二区三区| 无码人妻精品一区二区三区久久| 日韩亚洲一区二区三区| 肉色超薄丝袜脚交一区二区| 性色av一区二区三区夜夜嗨| 亚洲狠狠久久综合一区77777| 亚洲AV乱码一区二区三区林ゆな| 日本免费电影一区二区| 91视频一区二区| 色一情一乱一伦一区二区三欧美| 精品国产高清自在线一区二区三区| 成人在线观看一区| 国产AV天堂无码一区二区三区 | 色噜噜狠狠一区二区三区果冻| 国产一区二区免费视频| 91福利一区二区| 日本一道高清一区二区三区| 视频一区二区三区人妻系列| 中文字幕一区在线观看| 国产a∨精品一区二区三区不卡 | 中文字幕VA一区二区三区| 久久久精品人妻一区二区三区| 亚洲一区免费视频|