久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5 Video/Audio播放本地文件示例介紹_html5教程技巧

HTML5 Video/Audio播放本地文件示例介紹_html5教程技巧HTML5中文學(xué)習(xí)網(wǎng),是中國(guó)最大的HTML5中文門戶,為廣大HTML5愛(ài)好者提供各種HTML5資料,包括HTML5網(wǎng)站、HTML5資訊、HTML5應(yīng)用、HTML5游戲、HTML
點(diǎn)評(píng):在得到用戶允許后我們還是可以播放本地文件的,在頁(yè)面中插入一個(gè)input節(jié)點(diǎn)并指定type為file,然后把該url設(shè)置為audio或video的src值即可

這段時(shí)間經(jīng)常看到開(kāi)發(fā)者在反復(fù)詢問(wèn)同一個(gè)問(wèn)題,為什么通過(guò)設(shè)置src屬性,不能播放本地的媒體文件?例如video.src=”D:/test.mp4”。

這是因?yàn)闉g覽器中的JavaScript不能直接直接訪問(wèn)本地資源(例如文件系統(tǒng),攝像頭,麥克風(fēng)等),除非事先得到了用戶的允許。瀏覽器之所以進(jìn)行該限制也是很有必要的,試想一下,如果JavaScript能夠肆無(wú)忌憚的訪問(wèn)本地的文件系統(tǒng),那么竊取用戶隱私數(shù)據(jù)就變得輕而易舉了,當(dāng)用戶訪問(wèn)網(wǎng)絡(luò)上的某個(gè)網(wǎng)頁(yè)時(shí),不知不覺(jué)中自己機(jī)器上保存的信用卡卡號(hào),密碼,公司的秘密文件等隱私文件或許已經(jīng)被惡意的JavaScript程序上傳到了遠(yuǎn)方的服務(wù)器上,這對(duì)用戶來(lái)說(shuō)是不可容忍的。

在得到用戶允許后我們還是可以播放本地文件的,下面介紹一種方法。

在頁(yè)面中插入一個(gè)input節(jié)點(diǎn)并指定type為file,如果需要播放多個(gè)文件,可以添加屬性multiple。注冊(cè)文件節(jié)點(diǎn)被更新時(shí)的回調(diào)函數(shù),在回調(diào)函數(shù)中調(diào)用URL.createObjectURL函數(shù)來(lái)獲取剛選擇文件的url,然后把該url設(shè)置為audio或video的src值即可。

代碼實(shí)例如下:

復(fù)制代碼
代碼如下:

<html>
<body>
<input type="file" id="file" onchange="onInputFileChange()">
<audio id="audio_id" controls autoplay loop>Your browser can't support HTML5 Audio</audio>
<script>
function onInputFileChange() {
var file = document.getElementById('file').files[0];
var url = URL.createObjectURL(file);
console.log(url);
document.getElementById("audio_id").src = url;
}
</script>
</body>
</html>

該代碼在Chrome 30和Firefox 24上測(cè)試通過(guò),在IE上應(yīng)該存在一定的兼容性問(wèn)題(據(jù)我所知IE8及以前的版本肯定是不能工作的),因?yàn)镮E對(duì)HTML5的支持不好,不知道IE10有沒(méi)有實(shí)現(xiàn)相關(guān)的API。


【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

互聯(lián)網(wǎng)時(shí)代強(qiáng)調(diào)用戶體驗(yàn),那什么是 HTML5 跨平臺(tái) App 開(kāi)發(fā)者的編程體驗(yàn)?在經(jīng)過(guò)一年的上線摸索后,APICloud 團(tuán)隊(duì)認(rèn)識(shí)到剝奪開(kāi)發(fā)者已經(jīng)習(xí)慣的開(kāi)發(fā)工具,替換一個(gè)其他的是不對(duì)的。因此,
到現(xiàn)在為止 html5 還沒(méi)有成為國(guó)際標(biāo)準(zhǔn),舊的瀏覽器還無(wú)法支持HTML5,所以優(yōu)秀的HTML5網(wǎng)站示例第一個(gè)要求就是要能夠兼容舊的瀏覽器。 并且在網(wǎng)頁(yè)代碼中應(yīng)該聲明!doctype html,然后在首頁(yè)
以手機(jī)最游戲(weibo.youxi.cn)這款 html5 手游應(yīng)用為例,其在傲游MM、海豚、天天瀏覽器以及小米科技旗下的迷人瀏覽器中都表現(xiàn)出超出預(yù)期的運(yùn)行效果。這些手機(jī)瀏覽器與蘋(píng)果Safari、谷
html走向成熟的路還有多長(zhǎng)?到底 html5 現(xiàn)在能做什么,對(duì)于很多人來(lái)說(shuō)還是有點(diǎn)迷茫。我們苦苦學(xué)的html,w3c標(biāo)準(zhǔn)都要改變么? W3C 于 2008 年 1 月 推出 HTML5 的第一份草案,而 HTML5 標(biāo)準(zhǔn)的全部
我們都知道HTML5+CSS3模板非常受到web開(kāi)發(fā)人員的喜愛(ài),目前HTML5+CSS3技術(shù)已經(jīng)成為大家喜愛(ài)的前端開(kāi)發(fā)技術(shù)。使用HTML5+CSS3技術(shù),web開(kāi)發(fā)人員可以創(chuàng)建非常時(shí)尚,非常時(shí)髦的
主站蜘蛛池模板: 欧美性生活视频 | 国产欧美日韩在线一区 | 日本特黄a级高清免费大片 成年人黄色小视频 | 国产一区二区a | avhd101在线成人播放 | 国产精品亚洲一区二区三区在线 | 成年人免费在线视频 | 成人免费视频网站在线看 | 久久手机视频 | 一区二区三区四区国产 | 国产黄色免费网站 | 香蕉大人久久国产成人av | 欧美日韩国产中文 | 久久久www成人免费无遮挡大片 | 欧美在线看片 | 久久亚洲一区二区三区四区 | 毛片日韩| 久久久黑人 | 羞羞视频网站免费观看 | 91亚洲国产成人久久精品网站 | 91电影 | 国产在线一 | 欧美视频在线一区 | 日韩二三区 | 日日想夜夜操 | 91免费观看 | 国产目拍亚洲精品99久久精品 | 日韩免费视频 | 色屁屁在线观看 | 久久国产成人午夜av影院武则天 | 91免费视频| 91精品国产91久久久 | 日韩成人影院 | 香蕉久久久 | 日韩欧美三区 | 狠狠骚 | 二区视频| 在线亚洲免费 | 一区二区中文 | 欧美黄色片在线观看 | 久久久精彩视频 |