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

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

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

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

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

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

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

代碼實例如下:

復(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上測試通過,在IE上應(yīng)該存在一定的兼容性問題(據(jù)我所知IE8及以前的版本肯定是不能工作的),因為IE對HTML5的支持不好,不知道IE10有沒有實現(xiàn)相關(guān)的API。


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

相關(guān)文檔推薦

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