4
は私がFileReaderのを使用して文字列にブロブを変換することができますが、私はそれをバックに変換したい:Javascriptが文字列にBLOBを変換し、バック
var reader = new window.FileReader();
reader.readAsDataURL(blob);
reader.onloadend = function() {
base64data = reader.result;
var blobToSend = base64data.substr(base64data.indexOf(',')+1);
rtcMultiConnection.send({"command":{
"recording":blobToSend,
"type":blob.type,
"size":blob.size
}});
}
これはhttps://github.com/muaz-khan/RTCMultiConnectionに送られるが、主な問題は、ブロブを再構築する方法です送られた後。残念ながら、ブロブをそのまま送ることはできませんでした。
クロムは配列バッファをサポートしており、RTCMultiConectionもサポートしています。クロムのブロブサポートは作業中です。今のところ、 "fileReader.readAsArrayBuffer"を使用することができます。あなたの情報については、これは動作します: 'connection.send(recorder.blob)' RTCMultiConnectionは(任意のサイズの)BLOB全体を自動的に共有します。リモートユーザーは、 "onFileEnd"イベントで完全なBLOBを受け取ります。 –