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!';
}
?>
私を助けてください!