一:音樂(lè)的格式:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、漢源網(wǎng)站維護(hù)、網(wǎng)站推廣。
格式一:embed src=媒體音樂(lè)地址 autostart=是否自動(dòng)播放 loop=是否循環(huán)播放 widht=播放界面的寬度 height=播放界面的高度 type=插件類型
例:P align=centerembed src= autostart=true loop=true widht=760 height=45 type=audio/mpeg/EMBED
格式二:embed src=媒體音樂(lè)地址 autostart=是否自動(dòng)播放 loop=是否循環(huán)播放 hidden=播放器是否可見(jiàn)(true) type=插件類型
例:embed src= 蜜雪薇琪/Kissy/2.wma autostart=true loop=true hidden=true type=audio/mpeg/EMBED
格式三:EMBED align=center src=地址 width=寬度 height=高度 type=值
例:P align=centerEMBED align=center src= width=400 height=300 type=application/octet-stream wmode="transparent" quality="high"
HTML5的Audio標(biāo)簽,目前的主流瀏覽器都支持,只不過(guò)各種瀏覽器對(duì)音頻的支持的格式不同,當(dāng)前,audio 元素支持三種音頻格式:
IE 9 ? ? ? ? ? ? ? ?支持 ?MP3
Firefox 3.5 ? ? 支持 ?Ogg Vorbis、Wav
Opera 10.5 ? ?支持 ?Ogg Vorbis、Wav
Chrome 3.0 ? 支持 ?Ogg Vorbis、MP3
Safari 3.0 ? ? ? 支持 ?MP3、Wav
html5標(biāo)簽audio的autoplay屬性可以設(shè)置在頁(yè)面打開(kāi)后自動(dòng)播放。這個(gè)屬性本來(lái)挺好的。但是最近做了一個(gè)項(xiàng)目卻發(fā)現(xiàn)在iphone上無(wú)法自動(dòng)播放。
各種查閱資料后發(fā)現(xiàn)原來(lái)iphone公司是考慮到用戶可能是用手機(jī)流量訪問(wèn)的情況,為了用戶流量著想,所以需要用戶交互后才能播放。雖然蘋果公司是出于好心,但是如果網(wǎng)頁(yè)打開(kāi)之后還需要一個(gè)交互才能聽(tīng)到美妙的背景音樂(lè),那么網(wǎng)站的體驗(yàn)效果自然差了很多??墒沁@種問(wèn)題要怎么解決呢?
冥思苦想了很久,終于做了一個(gè)艱難的決定。于是乎就這樣嘗試了一下:
$(function(){
$("#audio")[0].play();?
})
沒(méi)想到竟然好用?。?!
全部的代碼是這樣
html
head
script src="js/jquery.js"/script
/head
body
audio id="audio" src="song.mp3" autoplay="autoplay"
您的瀏覽器不支持audio標(biāo)簽。
/audio
$(function(){
$("#audio")[0].play();
})
/body
/html
HTML代碼,其中使用HTML5標(biāo)簽有audio、input中type="range"標(biāo)簽?!安シ帕斜怼钡膌i標(biāo)簽太長(zhǎng),合并縮起來(lái)如下:
CSS代碼
輸入相應(yīng)的CSS代碼
JavaScript代碼
獲取HTML元素,包括點(diǎn)擊的按鈕,圖片,播放列表等
音量按鈕的JavaScript代碼
設(shè)置自動(dòng)播放、播放文件、播放音量、播放時(shí)間、播放切換的JavaScript代碼
上一首點(diǎn)擊按鈕JavaScript代碼
下一首點(diǎn)擊按鈕JavaScript代碼
點(diǎn)擊列表播放JavaScript代碼
IOS不允許自動(dòng)播放背景音樂(lè)。android的話javascript可以使用audio標(biāo)簽,然后在下方增加一段該標(biāo)簽的play()動(dòng)作。例如audio id="bgaudio"src="sound.wav"/audioscript type="text/javascript"document.getElementById('bgaudio').play();/script
可以使用html5的audio標(biāo)簽來(lái)添加音樂(lè)播放器
audio?controls
type:指定文件類型 ?
source?src="horse.ogg"?type="audio/ogg"
???source?src="horse.mp3"?type="audio/mpeg"
/audio
對(duì)應(yīng)的參數(shù)屬性如下圖:
工具/材料
Sublime Text
01
打開(kāi)Sublime Text工具,準(zhǔn)備好如下圖所示的目錄結(jié)構(gòu),目錄里面包括要插入的音頻文件和一個(gè)html文件。
02
打開(kāi)HTML文件,新建一個(gè)空的HTML5文檔結(jié)構(gòu),如下圖所示,注意編碼一定設(shè)置為UTF-8。
03
接下來(lái)在body標(biāo)簽中插入audio元素,audio元素里面通過(guò)source引入音頻文件,如下圖所示,注意文件的類型要寫對(duì)。
04
運(yùn)行編寫好的頁(yè)面程序,你會(huì)在網(wǎng)頁(yè)中看到如下圖所示的音頻播放器,我們點(diǎn)擊播放按鈕就會(huì)自動(dòng)播放音頻。
05
當(dāng)然有很多的老版本的瀏覽器并不支持audio元素,這個(gè)時(shí)候我們可以在audio里面添加一個(gè)提示,當(dāng)瀏覽器不支持audio元素的時(shí)候就會(huì)顯示這個(gè)提示。
06
如果想進(jìn)入播放頁(yè)面就立即自動(dòng)播放音頻內(nèi)容,那么需要在audio中添加一個(gè)controls屬性,如下圖所示。
07
最后,我列舉了一下當(dāng)前主流瀏覽器對(duì)HTML5里面audio元素的支持情況,大家可以做一下參考。