精品欧美一区二区三区在线观看 _久久久久国色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片网站| 男女免费观看在线爽爽爽视频| 99精品久久久久久| 91精品免费看| 日韩毛片在线播放| 久久精品av| 亚洲成人av片| 日本77777| 久久男人天堂| 亚洲精品欧美专区| 日韩.欧美.亚洲| 免费看国产片在线观看| 久久精品国产**网站演员| 欧美极品少妇xxxxⅹ裸体艺术| www亚洲色图| 精品少妇一区| 日韩小视频在线观看专区| 欧美 国产 日本| 免费污视频在线观看| 国产欧美精品区一区二区三区| 国产精品国色综合久久| 91在线观看喷潮| 久久精品女人| 午夜精品久久久久久99热软件| 久久精品亚洲a| 欧美热在线视频精品999| 精品国免费一区二区三区| 国产一伦一伦一伦| 粉嫩一区二区三区| 欧美日韩国产激情| 欧美久久在线观看| 最爽无遮挡行房视频在线| 一女二男一黄一片| 日韩欧美视频| 国产亚洲视频在线观看| 男女一区二区三区| 伊人久久大香线蕉av超碰| 欧美日韩成人综合在线一区二区| 欧美性大战久久久久xxx| 欧美伦理免费在线| 亚洲摸摸操操av| 欧美aaa在线观看| 美女黄视频在线观看| 久久嫩草精品久久久精品一| 极品日韩久久| 免费看黄色一级视频| 粉嫩高潮美女一区二区三区| 成人一区二区三区四区| 精品二区在线观看| 国产精品一区不卡| 亚洲综合在线小说| 国模私拍视频在线| 北条麻妃国产九九精品视频| 成人黄动漫网站免费| 东京干手机福利视频| 国产91精品久久久久久久网曝门 | 亚洲一区高清| 高清美女视频一区| 欧美韩国一区二区| 正在播放亚洲| 日本乱理伦在线| 亚洲国产精品久久久久婷婷884| 欧美又粗又长又爽做受| 不卡av免费观看| 欧美性黄网官网| 日韩免费高清在线| 国外成人福利视频| 欧美一区二区二区| 亚洲男女在线观看| 你微笑时很美电视剧整集高清不卡| 亚洲欧美日韩图片| 波多野结衣家庭教师在线观看 | 中文字幕一区二区在线视频| 美美哒免费高清在线观看视频一区二区 | 波多野结衣国产| 日韩电影在线免费| 91美女高潮出水| 成人久久精品人妻一区二区三区| 99re66热这里只有精品3直播 | 国产伦精品一区二区三区精品视频| 在线视频欧美亚洲| 国产成人免费视频网站| 久久久一本精品99久久精品| 日本暖暖在线视频| 亚洲午夜免费视频| www.欧美日本| 1024手机在线视频| 精品视频在线一区二区| 一区二区在线观看视频| 国产极品尤物在线| 欧美少妇激情| 日韩精品在线观看网站| 欧美xxxooo| 在线综合视频| 91网站免费看| 你懂的在线视频| 亚洲麻豆国产自偷在线| 女人喷潮完整视频| 国模大尺度视频一区二区| 日韩成人高清在线| 欧美一区二区三区爽爽爽| 国产农村妇女毛片精品久久莱园子| 91精品久久久久久久久久入口| 亚洲美女综合网| 国产女人18毛片水真多成人如厕 | 乱色588欧美| 国产原厂视频在线观看| 午夜精品福利在线| 天堂网成人在线| 国内精品久久久久久久影视简单| 欧美激情国产精品| 一级黄色大片网站| 久久免费美女视频| 人妻无码久久一区二区三区免费| 神马久久资源| 日韩av在线免费观看| 91 在线视频| 日本成人超碰在线观看| 激情视频一区二区| 久久香蕉av| 欧美一级一区二区| 国产中文字幕久久| 男女性色大片免费观看一区二区 | 午夜在线精品偷拍| 国产福利一区二区三区在线观看| yourporn在线观看视频| 精品久久久久久久久久久久久久| 91亚洲一区二区| 久久综合成人| 国产精品视频免费在线| 男男电影完整版在线观看| 污片在线观看一区二区| 欧美久久久久久久久久久| 亚洲国产精品日韩专区av有中文| 国产精品久久久久久久久久东京 | 菠萝蜜影院一区二区免费| 精产国品一区二区| 久久久美女艺术照精彩视频福利播放| 欧美国产日韩激情| 伊人久久影院| 欧美黑人巨大xxx极品| www.国产精品视频| 亚洲色图.com| 免费观看一区二区三区| 国产精品mv在线观看| 99porn视频在线| 黄色污污视频在线观看| 亚洲国产精品成人va在线观看| 久久免费视频播放| av成人免费在线| 国内自拍在线观看| 亚洲色图美女| 国产精品99久久久久久www| freemovies性欧美| 欧美肥妇毛茸茸| 亚洲一级片在线播放| 久久国产精品99精品国产| 中文字幕一区二区中文字幕| 国产亚洲字幕| 久久久女人电视剧免费播放下载 | www国产成人| 成年人黄色片视频| 日韩美女一区二区三区在线观看| 国产日本欧美一区二区三区| 精品国产99久久久久久| 精品免费日韩av| www.毛片.com| 国产精品免费av| 男人添女人荫蒂国产| 国产欧美不卡| 杨幂一区欧美专区| 在线精品自拍| 国产成+人+综合+亚洲欧美丁香花| 亚洲欧美视频一区二区| 日韩免费视频线观看| 亚洲天堂日韩av| 国产精品视频观看| 在线精品视频播放| 欧美aaaaaa午夜精品| 狠狠精品干练久久久无码中文字幕| 国产精品极品在线观看| 国产精品成人一区| 97caopron在线视频| 亚洲女成人图区| 国产一区二区小视频| 午夜国产不卡在线观看视频| 一级肉体全黄裸片| 国产·精品毛片| 男人女人黄一级| 欧美特黄一区| 亚洲欧美国产不卡| 任你躁在线精品免费| 成人国产精品久久久| 在线毛片观看| 欧美伦理91i| 成人精品一区二区三区校园激情| 日韩欧美国产wwwww| 波多野结衣mp4| 亚洲第一综合色| 91久久国产综合| 国产亚洲一区二区在线观看| 日本中文字幕精品| 美女视频黄 久久| www.com毛片| 欧美日韩1区| 樱空桃在线播放| 欧美久久精品一级c片| 国产亚洲第一区| 久久伊人精品| 国产有码一区二区| 欧美91看片特黄aaaa| 欧美精品久久久久久久免费观看| 欧美尤物美女在线| 亚洲一二三在线| 亚洲欧洲成人在线| 欧美成人a∨高清免费观看| 中文字字幕在线观看| 色综合中文字幕国产| 中日韩精品视频在线观看| 亚洲欧美日韩在线| 91大神福利视频| 国产日韩欧美不卡| 久久国产精品影院| 97久久精品人人爽人人爽蜜臀| 亚洲午夜精品在线观看| 国内精品视频一区二区三区八戒| 手机在线看福利| 日本一区中文字幕| www.日日操| 久久一综合视频| 毛片一区二区三区四区| 亚洲在线成人| 最近免费中文字幕中文高清百度| 西西裸体人体做爰大胆久久久| 你懂的av在线| 亚洲免费婷婷| 日韩一级在线免费观看| 亚洲免费综合| aaa毛片在线观看| 久久国产99| 成人一区二区三| 日本伊人色综合网| 国产三级国产精品国产专区50| 老司机午夜免费精品视频| 久久精品午夜福利| 日韩av中文字幕一区二区三区| 四虎永久在线精品无码视频| 亚洲在线播放| 亚洲第一狼人区| 久久97超碰色| 国产精品91av| 99久久精品99国产精品| 人妻丰满熟妇av无码久久洗澡| 99国产精品久久久久久久久久久| 人妻大战黑人白浆狂泄| 国产日韩欧美激情| 成人自拍小视频| 亚洲国产一区二区视频| 圆产精品久久久久久久久久久| 激情av一区二区| 国产一卡二卡三卡| 欧美群妇大交群的观看方式| 国产情侣一区二区| 亚洲精品一区在线观看| 久久久久久久影视| 日韩小视频在线| 青青在线视频| 欧美怡红院视频一区二区三区| 自拍偷自拍亚洲精品被多人伦好爽 | 国产一本一道久久香蕉| 曰本三级日本三级日本三级| av在线免费不卡| 懂色av蜜桃av| 亚洲综合999| 国产寡妇亲子伦一区二区三区四区| 日本道色综合久久| 国产黄色av网站| 亚洲乱码一区av黑人高潮 | 少妇精品久久久一区二区| 亚州欧美一区三区三区在线 | 九九综合久久| 中文字幕免费高| 亚洲欧美视频| 色18美女社区| 91亚洲精品乱码久久久久久蜜桃| 国产三级短视频| 亚洲曰韩产成在线| 手机av免费观看| 欧美精品一区二区三区蜜桃视频| 成人一区二区不卡免费| 欧美二区乱c黑人| 国产成人久久精品麻豆二区| 国产精品久久久久免费| 日韩大片在线| 久久国产亚洲精品无码| 国产在线不卡一区| 91中文字幕永久在线| 一区二区三区在线影院| 中文字幕一区二区三区四区欧美| 欧美一卡二卡三卡四卡| 国产大学生校花援交在线播放| 欧美华人在线视频| 九九九精品视频| 欧美二级三级| 亚洲香蕉网站| 性欧美在线视频| 国产调教视频一区| 日本在线观看视频网站| 欧美精品久久99| 成人三级黄色免费网站| 91超碰caoporn97人人| 亚洲国产精品免费视频| 亚洲高清在线观看一区| 久久一综合视频| 少妇光屁股影院| 亚洲第一久久影院| 国产高潮流白浆喷水视频| 在线观看欧美日韩| 日本欧美一区| 日本午夜精品一区二区三区| 亚洲巨乳在线| 国产污在线观看| 亚洲综合久久久久| 成人免费公开视频| 欧美精品18videos性欧| 亚洲国产中文在线| 奇米777四色影视在线看| 国模娜娜一区二区三区| 国产乱子轮xxx农村| 欧美三级在线播放| 中文字幕在线播放| 国产精品久久久久久超碰| 国产一区二区观看| 亚洲中文字幕无码不卡电影| 波多野结衣视频一区| 日韩欧美三级在线观看| 日韩精品欧美国产精品忘忧草| 2021天堂中文幕一二区在线观| 成人欧美一区二区| 一区免费视频| 中出视频在线观看| 精品美女久久久久久免费| 四虎免费在线观看| 欧美亚洲日本网站| 国内黄色精品| 日日噜噜夜夜狠狠| 国产精品初高中害羞小美女文| 91麻豆国产视频| 欧美精品免费看| 久久久久高潮毛片免费全部播放| 男人添女人下部视频免费| 懂色av一区二区三区免费看| 国产精品theporn动漫| 亚洲国产97在线精品一区| 亚洲女色av| 色噜噜一区二区| 国产一区久久久| 日本一区二区不卡在线| 亚洲欧美日韩精品| 久久亚洲资源中文字| 免费观看亚洲视频| 北岛玲一区二区三区四区| 欧美日韩综合一区二区三区| 中文字幕精品网| 人人爱人人干婷婷丁香亚洲| 成人免费毛片在线观看| 91麻豆产精品久久久久久| 中文字幕人妻一区二区三区视频| 久久精品福利视频| 9l亚洲国产成人精品一区二三| 亚洲中文字幕无码中文字| 中文字幕国产精品一区二区| 国产夫妻在线观看| 欧美一区二区.| 一区二区影院| 亚洲欧美日本一区| 欧美无砖专区一中文字| 中文字幕在线三区| 久久免费99精品久久久久久| 麻豆精品一二三| 精品少妇一二三区| 一区二区三区在线播放欧美| 免费一区二区三区在线视频| 国内性生活视频| 亚洲图片激情小说| 五月婷婷六月色| 成人免费看吃奶视频网站| 国产欧美日韩一级| 婷婷在线精品视频| 亚洲午夜色婷婷在线| 亚洲图色一区二区三区| 亚洲最大成人在线观看| 五月天视频一区| 成人黄色网址|