欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何使用JavaScriptobjectURLs進(jìn)行圖像音頻和視頻的處理

本篇文章為大家展示了如何使用 JavaScript object URLs進(jìn)行圖像音頻和視頻的處理,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、果洛州ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的果洛州網(wǎng)站制作公司

許多Web應(yīng)用程序需要在前端處理文件輸入,或者將文件上傳到后端。

使用object URLs

我們可以調(diào)用 URL.createObjectURL 來從文件對象中創(chuàng)建一個URL字符串對象,方法如下。

const objectURL = window.URL.createObjectURL(fileObj);

然后,我們可以在URL字符串對象上調(diào)用 revokeURL 以從內(nèi)存中釋放URL資源:

URL.revokeObjectURL(objectURL);

使用object URLs 顯示圖片

例如,我們可以使用 createObjectURL 方法在 img 元素中顯示選定的圖像文件,如下所示。

首先,我們編寫以下HTML:

<input type="file"  accept="image/*"> <img />

然后,我們可以編寫以下代碼來偵聽文件輸入的change事件,然后使用 createObjectURL 設(shè)置 img 元素的 src  屬性,如下所示:

const fileInput = document.querySelector('input'); const img = document.querySelector('img'); fileInput.onchange = () => {   const file = fileInput.files[0];   img.src = URL.createObjectURL(file);   img.onload = () => {     URL.revokeObjectURL(img.src);   } }

在上面的代碼中,我們在選定的文件對象 file 上調(diào)用了 createObjectURL 來創(chuàng)建可以設(shè)置為 src  屬性值的URL。然后,在加載圖像時,我們調(diào)用 revokeObjectURL 清除用于創(chuàng)建URL的資源。

使用object URLs 顯示PDF

我們還可以使用object URL來顯示PDF。我們使用相同的 crateObjectURL 方法,但將其設(shè)置為 iframe  的URL而不是img元素。

例如,我們可以編寫以下HTML:

<input type="file" > <iframe>

然后,我們可以將 src 屬性設(shè)置為PDF對象URL的iframe,如下所示:

const fileInput = document.querySelector('input'); const iframe = document.querySelector('iframe'); fileInput.onchange = () => {   const file = fileInput.files[0];   const objUrl = URL.createObjectURL(file);   iframe.setAttribute('src', objUrl);   URL.revokeObjectURL(objUrl); }

我們使用 createObjectURL 和上傳的PDF文件來創(chuàng)建Object URL字符串。然后我們可以為其設(shè)置 src  屬性。然后,PDF將顯示在Firefox的iframe中。

將 object URLs 與其他文件類型一起使用

Object URL也可以與其他文件類型一起使用。例如,我們可以選擇一個視頻文件并通過編寫以下代碼來播放它。首先,我們編寫以下HTML代碼:

<input type='file' /> <video controls />

然后,要播放從文件輸入中選擇的視頻文件,我們編寫:

const fileInput = document.querySelector('input'); const video = document.querySelector('video'); fileInput.onchange = async () => {   const file = fileInput.files[0];   const objUrl = URL.createObjectURL(file);   video.src = objUrl;   await video.play();   URL.revokeObjectURL(objUrl); }

在上面的代碼中,我們有一個異步函數(shù),該函數(shù)從選定的視頻文件創(chuàng)建Object URL。然后,將Object URL設(shè)置為video元素的src屬性。

然后,我們調(diào)用視頻 play 以播放視頻。 play 方法返回一個Promise,因此我們必須添加一個 await 等待該P(yáng)romise的解決。

完成此操作后,我們可以在Object URL上調(diào)用 revokeObjectURL 以釋放資源。

我們可以創(chuàng)建Object URL并將其設(shè)置為各種元素的src屬性,以顯示或播放它們。在大多數(shù)瀏覽器中,它都可以處理圖像,音頻和視頻。

上述內(nèi)容就是如何使用 JavaScript object URLs進(jìn)行圖像音頻和視頻的處理,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:如何使用JavaScriptobjectURLs進(jìn)行圖像音頻和視頻的處理
網(wǎng)址分享:http://aaarwkj.com/article32/psoopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站App設(shè)計、營銷型網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
久久国产精品午夜亚洲欧美| 青青草日韩视频在线观看| 看夫妻性生活免费视频| 五月激情开心久久婷婷| 日韩视频播放一区二区| 日本不卡一区二区在线视频| 国产偷国产偷亚洲综合av| 亚洲精品小视频在线观看| 日韩新片一区二区三区| 亚洲综合一区国产精品| 国产精品伦一区二区视频| 亚洲一区欧美二区日韩三区| 午夜福利福利一区二区| 久久偷拍精品视频久久| 亚洲二区中文字幕在线观看| 91日韩中文字幕在线观看| 欧美老熟妇子乱视频在线| 久久热这里只有精品网站| 亚洲成人精品久久久| 国产欧美日韩一区二区三区不卡 | 国产在线精品91系列| 欧美熟妇精品一区二区蜜桃| 伊人蕉影院久亚洲高清| 天堂av在线一区二区三区| 最新欧美精品一区二区| 亚洲视频在线男人天堂| 91中文在线视频播放| 人妻一区二区三区中文字幕| 日韩国产一区二区三区精品| 少妇又色又爽又高潮欧美| 五月色婷婷六月色丁香| 人妻一区日韩二区国产| 中文字幕日韩一区二区| 91亚洲精品久久久蜜桃网站| 日本一区二区三区中文字幕不卡| 国产三级精品三级在线播放| 国产精品一区二区剧情熟女| 99热这里只有精品中文有码| 国产欧美亚洲精品一区二区| 亚洲偷拍自拍在线观看| 肥胖老熟女一区二区三区|