精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTML 5多媒體組件(音頻的使用)

開發 前端
主要講解了有關用HTML5在網頁中嵌入視頻的內容。當然,大部分視頻中包含了音頻,所以如果你想把音頻文件嵌入到你的網頁中,同樣用HTML5能夠很容易地實現。

必備知識:熟悉 HTML

用戶級別:中級

范例文件:HTML5Audio.zip (125 KB)

在這個”使用HTML5組件工作”三部曲的HTML 5多媒體組件(視頻的使用)中,我主要講解了有關用HTML5在網頁中嵌入視頻的內容。當然,大部分視頻中包含了音頻,所以如果你想把音頻文件嵌入到你的網頁中,同樣用HTML5能夠很容易地實現。

在這篇教程中,我會講解audio元素,它的屬性,以及HTML5能夠使用的不同類型的音頻文件。許多在第一部分中提及 的視頻概念和技術,同樣適用于音頻。所以如果你已經閱讀過第一部分,你會注意到在第二部分中有一些相似之處。如果你還沒有讀過第一部分,并且你只對 HTML5音頻感興趣,那么這篇文章有你啟程所需要的全部知識。

注意: 你可以通過下載和深入研究該示例文件,來研究一些示例代碼和文章中所闡述的許多概念。

提供音頻文件的支持:兩種技術的快速對比

在HTML5出現前,如果你想要在你的網頁中嵌入音頻文件,必須使用第三方插件,比如Flash Player。

例如,要在你的網頁中嵌入一個MP3音頻文件,并使它可通過Flash Player使用。你或許要用到以下的代碼:

  1. <object type="application/x-shockwave-flash"    
  2. data="player.swf?audioURL=myAudio.mp3&autoPlay=true" height="27" width="320">    
  3. <param name="movie" value="player.swf?audioUrl=myAudio.mp3&autoPlay=true">    
  4. </object>   

使用HTML5,你能更加簡潔地實現:

  1. <audio src="myAudio.mp3" controls autoplay></audio>  

這些HTML5代碼片段和那些為Flash Player提供的更加冗長的代碼實現了相同的結果:在網頁中嵌入一個能自動播放的音頻文件。你可以看到HTML5代碼有多么的簡單整潔。

音頻編解碼器

在該系列的第一部分中我談到了視頻編解碼器。那同樣要介紹許多音頻編解碼器的思想也不足為奇了。HTML5規范最初也為Ogg Vorbis編解碼器受托者提供支持,但來自蘋果和諾基亞的挑戰使其終止了該支持。如今的瀏覽器,相比于支持視頻編解碼器而言,能支持更多的音頻編解碼 器,所以當你抉擇于該使用哪種音頻編解碼器時,你會有更多的選擇:

火狐支持Ogg Vorbis 和 WAV.

Safari支持 MP3, AAC, WAV, 以及 MP4.

Internet Explorer 9 支持 MP3, AAC, 和 MP4.

Opera 支持 Ogg Vorbis 和 WAV.

Chrome支持以上所有格式.

要覆蓋所有支持HTML5音頻的瀏覽器,你只能用兩種不同的格式服務你的音頻:Ogg Vorbis 和MP3。

由于WAV文件格式不能壓縮得很好因此文件大小會相當大,不建議使用該格式。

audio元素

正如你所見,audio元素用作在網頁中嵌入音頻文件。像video元素一樣,它有許多的屬性,表1中列出了其中的部分屬性:

表1. Audio元素屬性

屬性 描述
src 提供音頻文件URL路徑
autoplay 表明如果可能,應使音頻自動播放
controls 告知瀏覽器顯示其默認的音頻控制設置
muted 設置音頻的初始狀態為muted
(當前一些瀏覽器不支持該屬性)
loop 表明應使音頻循環連續播放
(Firefox當前不支持該屬性)
preload

暗示瀏覽器應該怎樣嘗試預加載音頻文件。有三種可用值: 

 

  • none:不執行任何預加載
  • metadata: 只加載視頻元數據,例如,持續時間
  • auto: 讓瀏覽器自己決定(這是默認設置)

例如,利用audio元素和它的屬性,你可以使用以下代碼來嵌入一個MP3音頻文件,該文件可在加載時開始播放,擁有默認的控制設置,并能反復循環播放。

  1. <audio src="myAudio.mp3" autoplay controls loop></audio>  

我必須指出,你的用戶可能會相當討厭該示例。自動播放一個循環音頻文件通常被認作是惡劣的因特網規范。

使用source元素

就像我先前提醒的,你需要為音頻文件提供至少兩種不同的解碼器才能覆蓋所有支持HTML5的瀏覽器。如同對視頻元素的處理一樣,你需要使用source元素來實現該功能。

一個audio元素能包含多種source元素,因此你能為你的音頻提供多種格式支持。擴展先前的示例,你可以像下面這樣為相同的音頻內容指定兩種source, Ogg Vorbis和MP3。

  1. <audio autoplay controls>    
  2. <source src="myAudio.ogg" type="audio/ogg">    
  3. <source src="myAudio.mp3" type="audio/mp3">    
  4. </audio>   

當瀏覽器解析音頻元素時,它將通過source元素列表循序地查找直到找到一個它能播放的文件格式。一旦找到后,就播放該文件并忽略隨后的其它元素。

既然如此,Firefox 和 Opera 會播放 Ogg 文件。 Chrome 也會播放 Ogg 文件, 即使它也能播放MP3文件。 Safari 和 Internet Explorer 9 會播放MP3 文件。

指定編解碼器

你也可以指定用來編碼音頻文件的確切的解碼器。這能幫助瀏覽器決定它是否能播放該內容。由于你常常不知道究竟用什么解碼器,只簡單地提供類型并讓瀏覽器自己做決定,通常是一個更好的主意。

如果你想引用某解碼器,你可以照下面這樣做:

  1. <audio autoplay controls>   
  2. <source src="myAudio.ogg" type='audio/ogg; codec="vorbis"'>   
  3. </audio>   

注意解碼器是如何添加到type屬性中去的,特別要注意用到的引號,以及type和codec之間用分號隔開了。像指定視頻解碼器那樣,這里很容易犯下會使音頻不播放的格式化錯誤。因此,如果你要明確地指定解碼器,一定要注意語法問題。

回歸傳統

并不是每個人都使用支持HTML5的瀏覽器。例如,Internet Explorer的老版本(IE8或者更低)仍然相當流行。

為了支持正在用這些瀏覽器的用戶,你需要使用一個第三方插件比如Flash Player來嵌入音頻文件。正如在HTML5和本地多媒體到來前你需要做的那樣。

瀏覽器會無視它們不理解的信息,所以你的HTML5音頻和source元素會被例如IE8這樣的舊版瀏覽器完全忽略。舉例來說,你可能會使用以下代碼來給音頻文件添加鏈接:

  1. <audio autoplay controls>    
  2. <source src="myAudio.ogg" type="audio/ogg">    
  3. <source src="myAudio.mp3" type="audio/mp3">    
  4. <a href="myAudio.mp3">Download the audio file</a>    
  5. </audio>   

舊版瀏覽器會簡單的顯示“Download the audio file”鏈接,而忽視其它內容。

要通過FlashPlayer添加fallback支持(和添加下載鏈接一樣),你需要使用以下代碼:

  1. <audio autoplay controls>    
  2. <source src="myAudio.ogg" type="audio/ogg">    
  3. <source src="myAudio.mp3" type="audio/mp3">    
  4. <object type="application/x-shockwave-flash" data="player.swf?audioUrl=myAudio.mp3&autoPlay=true">   
  5. <param name="movie" value="player.swf?audioUrl=myAudio.mp3&autoPlay=true">    
  6. </object>    
  7. <a href="myAudio.mp3">Download the audio file</a>    
  8. </audio>   

舊版瀏覽器會顯示Flash Player和下載鏈接,因此用戶可以選擇怎樣訪問音頻。如果用戶沒有安裝Flash player,他們仍然可以通過下載鏈接訪問到你的音頻。注意,你可以使用與Flash Player相同的MP3音頻文件,因為它完全有能力播放MP3文件。

數字版權管理

正如我在第一部分中提醒的,HTML5當前不支持數字版權管理(DRM)。因此,如果你不想讓用戶下載你的音頻文件,那么對你而言,或許HTML5音頻不是一個正確的解決方案。HTML5會暴露你的音頻文件鏈接,所以它們是公開地提供給用戶訪問的內容。

目前還沒有方法阻止用戶下載HTML5音頻內容,雖然將來可能會有這樣的方法。要獲得更多有關HTML5和DRM的信息,請參閱W3C’s HTML FAQs on this topic。(這是一個有關HTML5視頻的討論,但其概念同樣適用于音頻內容)。

下一步閱讀方向

如你所見,使用HTML5在你的網站中加入音頻是很簡單的。你確實需要意識到一些瀏覽器是不支持HTML5的,因此一定要提供一個備用機制,以確保所有用戶都可以訪問到你的音頻內容。

同樣記牢,任何你通過HTML5服務的音頻文件也能被任何人下載使用。因此,如果你想避免你的文件被下載及分享,那么HTML5音頻并不適合你。

 

責任編輯:張偉 來源: HTML5China
相關推薦

2012-04-27 14:18:02

HTML5

2012-04-27 14:43:42

HTML5

2020-12-20 09:05:30

騰訊多媒體5G

2013-08-28 16:08:19

多媒體Windows8.1

2012-12-07 10:20:56

IBMdW

2014-05-29 17:30:25

多媒體視音頻高峰論壇

2012-05-25 14:20:08

JavaScript

2011-06-09 10:07:28

Qt phonon

2010-06-30 10:38:05

2018-02-07 15:35:04

2017-08-09 15:57:11

JavaScriptHtml5音頻

2010-10-27 11:27:50

MAS視頻監控H3C

2009-12-25 17:02:33

WPF多媒體

2013-12-17 11:18:53

iOS開發多媒體API

2010-01-27 16:21:29

Android多媒體播

2013-12-17 13:29:04

iOS開發多媒體

2011-03-23 10:11:27

Wi-Fi多媒體時代Aruba

2010-01-27 15:15:13

Android多媒體錄

2009-12-22 16:29:51

Linux多媒體軟件

2011-08-02 10:36:02

iOS開發 SDK 多媒體
點贊
收藏

51CTO技術棧公眾號

无码精品视频一区二区三区| 中文字幕免费高清在线| 内射后入在线观看一区| 亚洲人体大胆视频| 日韩精品视频免费| 国产一级不卡毛片| av中文资源在线| 国产乱色国产精品免费视频| 欧美极品美女电影一区| 黄色国产在线视频| 免费日韩电影| 中文字幕五月欧美| 国产精品一区视频| 无码人妻丰满熟妇奶水区码| 91精品国产自产在线观看永久∴| 亚洲精品一区二区三区香蕉| 农村妇女精品一二区| 午夜伦理在线| 成人国产精品免费观看动漫| 91精品国产高清久久久久久久久| 精人妻一区二区三区| 美女福利一区二区| 亚洲日本va午夜在线影院| 国产精品一区二区三区四区五区| 无码人妻精品一区二区三区蜜桃91 | 亚洲精品之草原avav久久| 日韩精品你懂的| 四虎亚洲精品| 91免费版在线看| 国产精品久在线观看| 久草视频在线免费看| 少妇一区二区视频| 91精品国产综合久久精品麻豆 | 视频国产一区二区| 国产精品美女久久久久久不卡 | 欧美69xxx| 欧美激情资源网| 欧美精品二区三区四区免费看视频| 成人av免费播放| 国产精品一二一区| 国产一区香蕉久久| 伊人精品一区二区三区| 久久久久久自在自线| 91精品国产乱码久久久久久久久| 免费网站观看www在线观| 亚洲在线久久| 日韩视频永久免费观看| 成人18视频免费69| 成人羞羞视频在线看网址| 亚洲日本中文字幕| 国产人妻大战黑人20p| 国产精品一区二区av日韩在线| 日韩电影大片中文字幕| av直播在线观看| 亚洲精品白浆高清| 亚洲精品一区二区三区婷婷月 | 亚洲免费成人网| 国产精品91xxx| 1卡2卡3卡精品视频| 精品人妻一区二区三区三区四区 | 一级国产黄色片| 亚洲国产合集| 国产一区二区日韩精品欧美精品| 91中文字幕永久在线| 国产中文精品久高清在线不| 亚洲人成五月天| 一级特黄曰皮片视频| 日韩夫妻性生活xx| 精品国产拍在线观看| 日韩a级片在线观看| 欧美日韩免费观看一区=区三区| 欧美美最猛性xxxxxx| xxxxxx国产| 鲁大师影院一区二区三区| 国产福利精品在线| 国产精品久久久久久免费 | 亚洲综合社区| 国产精品久久久久99| 中文字幕在线播放不卡| 国产在线国偷精品产拍免费yy| 99久久99久久精品国产片| 蜜桃久久一区二区三区| 久久综合久久综合九色| 日韩精品第一页| h视频在线免费观看| 亚洲图片欧美综合| 能在线观看的av网站| 91国产精品| 日韩精品免费一线在线观看| 亚洲第一综合网| 一区二区三区在线电影| 欧美中文字幕视频在线观看| 夜夜躁很很躁日日躁麻豆| 高清shemale亚洲人妖| 欧美成人第一区| a级在线观看| 欧美视频在线免费看| 在线能看的av网站| 久久97久久97精品免视看秋霞| 亚洲女人天堂成人av在线| 成人欧美一区二区三区黑人一| 亚洲视频观看| 国产女同一区二区| 婷婷伊人综合中文字幕| 中文字幕在线免费不卡| 国产肥臀一区二区福利视频| 国产麻豆一区二区三区| 亚洲一级黄色片| 日韩污视频在线观看| 久久精品国产成人一区二区三区| 国产在线一区二区三区欧美| 免费av网站在线看| 色琪琪一区二区三区亚洲区| 日本wwwwwww| 91精品精品| 国产精品久久久久久久久久久久久 | 欧美影视资讯| 亚洲国产高清福利视频| 国产十六处破外女视频| 麻豆成人综合网| 欧美不卡三区| 天堂在线中文网官网| 日韩欧美国产电影| 国产精品国产三级国产传播| 日韩中文字幕不卡| 蜜桃臀一区二区三区| www.51av欧美视频| 日韩欧美一区电影| 青青青在线免费观看| 美女精品一区二区| 污视频在线免费观看一区二区三区| 123区在线| 精品国产乱码久久久久久久| 日本中文字幕免费在线观看| 美女视频一区在线观看| 欧美大陆一区二区| 色在线免费观看| 精品免费国产二区三区| 99视频只有精品| 国产精品77777| 日韩精品福利片午夜免费观看| 人人玩人人添人人澡欧美| 夜夜嗨av一区二区三区四区 | 99热99re6国产在线播放| 精品久久久久久久久久久久久久久 | 精品电影在线| 91国内精品野花午夜精品| 亚洲熟妇一区二区三区| 六月婷婷一区| 日韩国产精品一区二区| 成人在线视频播放| 一区二区三区动漫| 中文字幕一级片| 国产精品免费久久久久| 天天操天天干天天做| 66视频精品| 99精品99久久久久久宅男| jizz一区二区三区| 精品视频www| 久久久久久久亚洲| 国产精品久久久久永久免费观看| 在线能看的av网站| 欧美日韩影院| 就去色蜜桃综合| 欧美精品资源| 欧美美最猛性xxxxxx| 国产91免费在线观看| 欧美日韩国产精品专区| 无码国产69精品久久久久同性| 日本免费新一区视频| 中文字幕一区二区三区有限公司 | 一区二区三区四区视频| 国产精品视频在线观看免费| 一区二区免费看| 内射中出日韩无国产剧情| 视频一区中文字幕国产| 特级西西444www大精品视频| 久久的色偷偷| 91成人精品网站| av网在线观看| 精品久久人人做人人爽| 亚洲影院在线播放| 亚洲少妇30p| 久久久久久久久免费看无码| 欧美aaa在线| 青青青在线观看视频| 亚洲免费成人av在线| 成人福利免费观看| 免费成人在线电影| 日韩一区二区三区在线播放| 日韩一卡二卡在线| 欧美在线看片a免费观看| 欧美成人免费观看视频| 久久人人97超碰com| 日韩精品视频网址| 久久久精品日韩| av久久久久久| 精品欧美久久| 国产在线播放一区二区| 91精品一久久香蕉国产线看观看| 午夜剧场成人观在线视频免费观看 | caoporn国产精品| 日本黄色福利视频| 亚洲资源av| 日产精品久久久久久久蜜臀| 成人毛片在线| 精品国产乱码久久久久久88av| 日韩成人免费av| 97成人精品区在线播放| 97超碰资源站在线观看| 亚洲午夜久久久影院| 天天摸天天干天天操| 日韩一区二区在线观看视频播放| 日韩国产成人在线| 欧美性黄网官网| 国产一级在线观看视频| 亚洲免费资源在线播放| 中文字幕 自拍| 成人91在线观看| 亚洲熟妇一区二区| 国产一区二区精品在线观看| 国产激情在线观看视频| 国产精品久久久亚洲一区| 大陆极品少妇内射aaaaaa| 99精品美女| 亚洲欧美日韩精品久久久 | 99久热在线精品视频观看| 国产精品18久久久久久首页狼 | a级片国产精品自在拍在线播放| 亚洲色图13p| 亚洲 美腿 欧美 偷拍| 亚洲а∨天堂久久精品喷水| 性生活免费网站| 日韩午夜在线观看视频| 国产哺乳奶水91在线播放| 欧美精品欧美精品系列| 国产精品区在线观看| 欧美日本在线播放| 在线不卡免费视频| 欧美怡红院视频| 国产又粗又猛又爽又| 91久久精品一区二区三| 国产裸体美女永久免费无遮挡| 91国偷自产一区二区三区观看| 成人免费视频国产免费| 色菇凉天天综合网| 高潮毛片又色又爽免费 | 亚洲精品国产一区二区三区四区在线 | 国产激情视频在线播放| 日韩一区二区免费电影| 性一交一乱一乱一视频| 精品国产1区二区| 外国精品视频在线观看 | 91精品国产自产| 久久久亚洲高清| 美国黑人一级大黄| 国产精品每日更新| 免费国产羞羞网站美图| 亚洲综合无码一区二区| 日韩成年人视频| 粉嫩老牛aⅴ一区二区三区| 一级黄色av片| 欧美日韩免费一区二区三区| 99久久精品国产一区二区成人| 日韩精品一区二区三区在线播放| 人人妻人人澡人人爽人人欧美一区| 亚洲国产成人久久综合| 青青草超碰在线| 中文字幕最新精品| 神马午夜伦理不卡| 26uuu另类亚洲欧美日本老年| 最新欧美电影| 91日本在线视频| 久久精品66| 亚洲草草视频| 在线观看日韩av电影| 日本精品一区二区三区四区| 青青草97国产精品免费观看无弹窗版| 在线播放免费视频| a亚洲天堂av| 亚洲黄色网址大全| 亚洲国产综合色| 18国产免费视频| 精品国产一区二区三区不卡| 黄网在线观看| 久国内精品在线| 亚洲伦理影院| 97在线电影| 精品国产一级毛片| 黄色片免费在线观看视频| 久久精品九九| 粗大的内捧猛烈进出视频| 久久精品一级爱片| 国产在线视频二区| 欧美天堂一区二区三区| 日本高清视频网站| 日韩中文理论片| gay欧美网站| 99久久99久久精品国产片| 成人影视亚洲图片在线| 日韩日韩日韩日韩日韩| 精品综合久久久久久8888| 播金莲一级淫片aaaaaaa| 亚洲一区二区三区四区五区黄| 国产精品第六页| 精品亚洲永久免费精品| 神马午夜伦理不卡 | 自拍偷拍欧美激情| aaa在线视频| 精品区一区二区| 免费在线看黄| 国产精品高潮粉嫩av| 麻豆精品少妇| 成人国产一区二区三区| 秋霞电影网一区二区| 少妇大叫太粗太大爽一区二区| 悠悠色在线精品| 97在线公开视频| 自拍偷拍亚洲区| 3d欧美精品动漫xxxx无尽| 久久精品第九区免费观看 | 妖精视频一区二区三区免费观看| 99久久久精品视频| 国产麻豆精品在线观看| 成人18视频免费69| 欧美日韩精品久久久| 国产玉足榨精视频在线观看| 欧美在线视频免费| 果冻天美麻豆一区二区国产| 国产 欧美 日本| 国产精品自拍三区| 日韩av手机在线免费观看| 欧美日韩精品电影| 91啦中文在线| 国产在线精品播放| 日本不卡高清| 亚洲欧洲日本精品| 中文字幕一区二区视频| 影音先锋黄色网址| www日韩欧美| 久久久国产精品入口麻豆| 久久久久亚洲av无码专区喷水| 老司机一区二区| 日本激情视频一区二区三区| 在线电影院国产精品| a级网站在线播放| 国产富婆一区二区三区| 激情婷婷久久| 中文字幕5566| 欧美午夜精品一区二区三区| p色视频免费在线观看| 国产日韩欧美综合| 一区二区三区午夜探花| 佐佐木明希电影| 精品久久久久久电影| 欧美捆绑视频| 国产欧美一区二区三区久久| 91成人网在线观看| 久久久久国产免费| 欧美日韩在线影院| 不卡在线视频| 91中文字幕在线观看| 黄色日韩精品| 亚洲一级中文字幕| 欧美三级日韩在线| 在线观看a级片| 久久艳妇乳肉豪妇荡乳av| 日韩福利电影在线| 卡通动漫亚洲综合| 日韩电影中文字幕一区| 成人做爰免费视频免费看| 久久久久久久久影视| 91蜜桃视频在线| 中文字幕+乱码+中文| 欧美成人亚洲成人| 日韩成人一级| 亚洲视频一二三四| 午夜精品aaa| 欧美极品另类| 精品国产乱码一区二区三区四区| 日韩影院免费视频| 欧美日韩免费做爰视频| 亚洲无线码在线一区观看| 日韩高清在线观看一区二区| 国产精品97在线| 亚洲女人****多毛耸耸8| 瑟瑟在线观看| 91视频-88av| 久久久青草婷婷精品综合日韩| 天天鲁一鲁摸一摸爽一爽| 国产视频久久网| 亚洲开心激情| www.99在线| 精品久久久久久久久中文字幕 | 日本高清视频一区| 中文字幕亚洲综合久久五月天色无吗''| 国产+高潮+白浆+无码| 欧美精品在欧美一区二区少妇| 99re6在线精品视频免费播放| 伊人久久大香线蕉精品 |