一、Blob視頻下載插件
在Chrome瀏覽器中,用戶可以通過安裝插件來下載Blob視頻。這類插件可以通過捕獲視頻流並將其保存到本地文件的方式實現下載。其中常用的插件有:Video DownloadHelper, Video Downloader Professional, Flash Video Downloader等。下面以Video DownloadHelper為例,介紹如何使用該插件下載Blob視頻。
1、首先在Chrome瀏覽器中打開Video DownloadHelper插件
chrome-extension://mmnnkhfokdheoehbmidbjfhchgkdggmj/popup/popup.html
2、接著打開需要下載Blob視頻的網頁,播放視頻
3、當視頻開始播放,Video DownloadHelper會自動檢測並顯示可以下載的視頻流。用戶可以選擇所需的視頻流,點擊下載即可。
二、Blob類型URL的視頻下載
除了使用插件以外,用戶也可以通過手動獲取Blob類型URL的方式下載。通常,當Blob視頻播放開始後,可以在瀏覽器的開發者工具中查看到一個Blob URL,其實就是一個二進位流的地址。用戶可以先手動獲取該地址,然後進行下載。
以下是使用JavaScript獲取Blob地址的示例代碼:
// 獲取Blob視頻地址
const blobUrl = document.querySelector('video').src;
// 創建a標籤,並設置href為Blob地址
let aLink = document.createElement('a');
aLink.href = blobUrl;
// 設置a標籤為下載
aLink.download="video.mp4";
document.body.appendChild(aLink);
aLink.click();
三、Blob視頻下載
除了手動獲取Blob URL,也可以使用JavaScript下載Blob視頻。
以下是利用XMLHttpRequest獲取Blob地址,然後下載Blob視頻的示例代碼:
/**
* 通過 XMLHttpRequest 獲取Blob數據
* @param {String} url Blob地址
* @param {Function} callback 回調函數,在onload事件觸發時執行
*/
function getBlob(url, callback) {
let xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.responseType = "blob";
xhr.onload = function() {
callback(xhr.response);
};
xhr.send();
}
/**
* 下載Blob視頻
* @param {Blob} blob Blob數據
* @param {String} fileName 下載文件名
*/
function downloadBlob(blob, fileName) {
let a = document.createElement('a');
let url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
}
// 調用示例
getBlob('https://example.com/video.mp4', function(blob) {
downloadBlob(blob, 'video.mp4');
});
四、Blob視頻怎麼下載
Blob視頻下載的具體方法,請參考前面所述的Blob類型URL的視頻下載和Blob視頻下載兩小節。
五、B站視頻下載轉百度網盤
有時候用戶在B站上無法直接下載視頻,此時可以使用B站視頻轉存到百度網盤的方式來進行下載。
以下是使用第三方工具Allavsoft實現B站視頻轉存到百度網盤的示例代碼:
// 導入第三方庫allavsoft
const Allavsoft = require('allavsoft');
// 設置轉存的B站視頻地址和百度網盤地址
const biliUrl = 'https://www.bilibili.com/video/BV1oK4y1U7zL';
const baiduUrl = 'https://pan.baidu.com/s/1LpwD4S8S1x7d0WUbOjmcLA';
// 新建Allavsoft實例,並開啟自動轉存
const allavsoft = new Allavsoft();
allavsoft.startAutoConvert(biliUrl, baiduUrl);
六、Biubiu視頻下載
Biubiu視頻是一種最近流行的短視頻,用戶同樣可以使用插件或者手動方式下載這種類型的視頻。其中,手機端用戶可以使用抖音下載工具等第三方應用。如果需要在電腦端下載,可以使用第三方下載工具TotalD。
七、Blob加密視頻下載
有些Blob視頻會進行加密,從而增加了下載的難度。但是只要能夠解密,下載Blob加密視頻同樣是可以實現的。解密的方式取決於具體的加密方法,如果加密比較簡單,可以使用查找簡單的解密工具或者自己編寫解密演算法來進行解密。
八、Blob隱藏視頻地址
有些網站會隱藏視頻的下載地址,從而增加了下載的難度。但是只要能夠找到Blob類型URL,下載Blob視頻同樣是可以實現的。可以通過網頁分析工具來獲取Blob類型URL,或者通過調用瀏覽器 API 來獲取視頻流。
九、Bili視頻下載網站
除了使用插件或手動方式下載以外,還可以使用一些第三方網站來實現Bilibili視頻下載。其中比較著名的網站有嗶哩嗶哩下載、B站下載等。
以上是Blob視頻下載的詳細介紹。如果您有任何疑問或想法,請隨時聯繫我們。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150906.html
微信掃一掃
支付寶掃一掃