10

サーバーとの間でHTTPを介してオーディオデータをストリーミングする必要があるプロジェクトに取り組んでいます。

SPEEXを使用してオーディオデータを圧縮する必要があります。

FlashではAlchemyとLibSpeexを使用できますが、JavaScriptでどのように使用できますか。HTML5を使用できます。

ありがとう。

ピーター

4

4 に答える 4

9

私は最近、Speex の次の JS ポートを使用して、成功した HTML5/VOIP クライアントを実装しました。

https://github.com/jpemartins/speex.js

今のところ、MediaStreamRecorder を待つか、私が行ったように銃をジャンプして、これを利用する必要があります。

https://github.com/jwagener/recorder.js/

全体を巧妙なシステムにまとめる方法については、あなたの電話 :)

私が助けたことを願っています

于 2012-11-22T22:25:32.130 に答える
1

私はまさにあなたのニーズに合った AudioRecorder というプロジェクトに取り組んでいます。ここで見つけることができます。https://github.com/dbieber/audiorecorder .

これは、前述の emscripten コンパイル済み Speex コーデック (jpemartins/speex.js) に基づいています。

既にオーディオがあり、それをエンコードするだけの場合は、Codec.encode(samples) を呼び出します。AudioRecorder を使用してオーディオを録音することもできます。Github に例があります: http://dbieber.github.io/audiorecorder/examples/recorder.html

実装は現在、1 チャンネルのオーディオを想定しており、2 チャンネルが必要な場合は、2 回エンコードまたはデコードするだけです。

于 2014-01-05T23:16:03.413 に答える
0

同様の要件があり、 JSpeexを使用して JS から呼び出す Java アプレットを作成することになりました。

于 2012-03-30T10:29:29.843 に答える