ich einen Klecks auf String umwandeln kann Filereader, aber ich möchte es konvertieren zurück:Javascript konvertieren Blob String und zurück
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
}});
}
Dies wird mit https://github.com/muaz-khan/RTCMultiConnection gesendet, aber die wichtigste Frage ist, wie das Blob zu rekonstruieren nach dem Senden. Leider hat das Senden des Blobs nicht funktioniert.
Chrome unterstützt Array-Puffer und RTCMultiConection unterstützt es auch. Blob-Unterstützung in Chrom ist in Arbeit. Jetzt können Sie "fileReader.readAsArrayBuffer" verwenden. Zu Ihrer Information wird dies funktionieren: 'connection.send (recorder.blob)' RTCMultiConnection teilt automatisch den gesamten Blob (beliebiger Größe). Remotebenutzer erhalten das vollständige Blob im Ereignis "onFileEnd". –