0

createAnalyser()mp3 トラックのビジュアライゼーションを作成する機能を備えた JavaScript を使用していますが、バッファを取得するプロセスが長すぎます。

したがって、データベースにバッファーを書き込むつもりです。曲を再生すると、抽出バッファーがより速くなります。それが私の考えです。

私のコードでは、mp3 ファイルからXMLHttpRequest()を受け取るために使用していますが、データベースarraybufferに入れる方法がわかりません。arraybuffer

var request = new XMLHttpRequest();
request.open('GET', 'music.mp3', true);
request.responseType = 'arraybuffer';
request.onload = function() {
    context.decodeAudioData(request.response, function(buffer) {
        $.post('insert.php', {
            data: buffer
        }, function(res) {
            alert(res);
        });
    });
}
request.send();

そして、ここに私のPHPコードがあります:

<?php
$data = @$_POST['data'];
if (!$data) echo 'No data';
else {
    $open = fopen('audio.txt', 'a+');
    fwrite($open, $data);
    fclose($open);
    echo 'Done!';
}
?>

私を助けてください!

4

0 に答える 0