5

私はこのような新人なので、簡単に行ってください...

私がやりたいのは、PHP を使用して特定の周波数の単純なトーンを構築することだけです。HTMLオーディオタグに直接挿入できる.wavファイルを出力する必要があります。

オーディオデータがどのように保存されているかさえ理解していないため、どこから始めればよいかわかりません。誰かがリソースを提案したり、直接私を助けてくれますか?

それは大歓迎です:)

PS同様の質問が1つありますが、探しているものではないと思います。

4

1 に答える 1

1

これを試して。(SoX を使用しているため、純粋な PHP ソリューションではありませんが、うまく機能します。

あなたのHTML

<embed height="50" width="100" src="/test.php?tone=1000">

あなたのPHP

<?php
    $tempFile = tempnam(sys_get_temp_dir(), 'AUD') . '.wav';
    $pitch    = (int)$_GET['tone'];

    exec("sox -n $tempFile synth 5 sin $pitch");

    header('Cache-Control: max-age=604800');
    header('Content-type: audio/x-wav');
    header('Content-Transfer-Encoding: binary');
    header('Content-Length: '.filesize($tempFile));
    readfile($tempFile);
于 2013-05-28T05:56:18.580 に答える