11

ユーザーがブラウザーで自分の声を録音し、結果の mp3 を Web サーバーに自動的にアップロードする必要があります。

これを行うには、ユーザーが大きな太い録音開始/録音停止ボタンを押すと思います。

これにより、ユーザーのハードディスクにファイルが保存されます。次に、それは効率的に圧縮され、Web サイトに自動的に ftp されます。

ActiveX またはおそらく Java を使用してこれを行うことは可能ですか? または、役立つライブラリがありますか?

このアプリケーションは、必要に応じてソフトウェアをインストールできるユーザー向けであるため、exe などをインストールすることができます。

どんな提案でも大歓迎です。

4

3 に答える 3

6

理想的なソリューションはgetUserMedia、Stream API です。残念ながら、現在、最新のブラウザーでは十分にサポートされていません。2012 年 6 月 14 日の時点で、caniuse.comによるとサポートが確認されている唯一のブラウザは Chrome 21 です。のブラウザは確実な実装に取り​​組んでいるようです。

ネイティブ サポートが提供されるまで、Flash はオーディオビデオの両方にアクセスして記録できます。

于 2009-02-16T23:15:56.910 に答える
1

帯域幅に関して最も効率的な無料っぽいソリューションは、おそらく、Speex データを Flash Media Server (Red5/Wowza など) にストリーミングする Flash アプリを開発することです。大変な痛みですが。

はるかに簡単な解決策は、標準の HTTP ポストを介して生のオーディオをストリーミングすることです。これは、独自のメディア サーバーを使用せずに Flash で実行できます。

https://code.google.com/p/wami-recorder/

サーバー側で MP3 が必要な場合は、lameを使用してトランスコードできます。

于 2011-11-27T05:26:31.347 に答える
1

フラッシュを使用してクライアントのマイクと対話できます。これには、ユーザーからの許可が必要です。実装の詳細については、私のリファレンスをご覧ください。

参考:http ://fmsguru.com/showarticle.cfm?articleID=25

于 2009-02-16T23:17:00.543 に答える