2017-01-05 41 views
1

MediaRecorder APIを使用して、自分のページに音声を録音しています。MediaRecorderオーディオをbase64に変換する

このオーディオをbase64に変換する必要があります。

this exampleをご覧ください。

たびに新しいデータが利用可能である、それは、配列にデータが、このようにすることをプッシュ:次に

function handleDataAvailable(event) { 
    if (event.data && event.data.size > 0) { 
    recordedBlobs.push(event.data); 
    } 
} 

、それはこのようにすべてのデータを組み合わせた:

var superBuffer = new Blob(recordedBlobs, {type: 'video/webm'}); 

それでは、どのIだろうこのsuperBufferをベース64に変換しますか?

答えて

1

これは、FileReaderオブジェクトを使用して行うことができます。

var reader = new window.FileReader(); 
reader.readAsDataURL(superBuffer); 
reader.onloadend = function() { 
    base64 = reader.result; 
    base64 = base64.split(',')[1]; 
    console.log(base64); 
} 

回答はConvert blob to base64です。

詳細については、FileReaderを参照してください。

関連する問題