2017-06-22 5 views
0

更新したいマイクで録音したオーディオをfirebaseデータベース にコピーしますが、BLOBオブジェクトを取得しますこのブロブのようなURL:http://localhost:3000/b890eafb-2265-458e-a9d8-84b81657d7fbしかし、私は聞いていない他のコンピュータでこのオーディオを再生したい場合。私は考えることができるデータベースへの更新のために、.mp3や.wavのような通常のオーディオでBLOBオブジェクト(オーディオ)を変換する方法

そして唯一のものは、あなたがmp3ファイルにあなたのブロブURLを変換し、クラウドにそれをアップロードする必要があります.MP3やwavファイルとそれに

+1

可能な重複https://stackoverflow.com/questions/10040403/set-content-type-of-media-files-stored-on-ブロブ) –

答えて

0

をアップロードするためにそれを変換することです。次のコードは、blob URLをmp3に変換します。

var file = {}; 
var xhr = new XMLHttpRequest(); 
xhr.open('GET', blobURL, true); 
xhr.responseType = 'blob'; 
xhr.onload = function(e) { 
    if (this.status == 200) { 
     file.file = this.response; 
     file.name = "whatever_filename.mp3"; 
     file.size = getYourBlobSize(); 
     file.type = "audio/mpeg"; 
     uploadAudioBlobs(file); 
    } 
}; 
xhr.send(); 
[ブロブに保存されたメディアファイルのセットのコンテンツタイプ](の