2

django 、 html 、および jquery( および js ) を使用して Web アプリケーションを作成しました。マイクからオーディオを録音し、.wav ファイルとして保存する必要があります。これを行う最善の方法は何ですか? (chrome、firefox、safari などのほとんどのブラウザーでサポートされている場合はより良い) 理解しやすく使いやすいのであれば、Flash プラグインを使用してもかまいません。良いアイデアやリンクを提案してください。前もって感謝します。

4

1 に答える 1

1

マイクからデータを取得する従来の方法を使用する場合、Flash はオーディオ データを送信する前に高度に圧縮します。つまり、マイクを接続してNetStream.publish()を使用する場合です。私は実際にフォーマットについて確信が持てませんが、それが独自のものであると想像します.MP3の可能性があります. しかし、Speex の可能性もあります...少なくとも、Flash がこの形式をサポートしていることは知っています。

これで、Microphone クラスは、アプリケーション内で未加工のサウンド データを公開できるようになりました。sampleDataインスタンスからディスパッチされたイベントをリッスンする必要があります。ただし、ドキュメントでは、何らかの理由でそれがカバーされていません...これは比較的新しい機能であるため、ドキュメントに追加するのを忘れただけかもしれません。ただし、ここでは、その方法の例を投稿しました (「マイク サウンド データのキャプチャ」の段落までスクロールします)。WAV データの「エンコーダー」は自分で作成する必要がありますが、オーディオを出力する形式は既にある種の PCM になっているため、適切なヘッダーのみを作成する必要があります (またはそう思う)。

于 2012-12-24T11:28:18.117 に答える