7

私は、クライアントに言語スキルをテストするためのオンライン Web アプリケーションを構築しています。

アプリケーションは、クライアントが自由に実行できる一連の異なるテストで構成されています。これらのテストの 1 つは、クライアントが Web ページ上の文を見て、その文をマイクに向かって話すように要求されるものです。アイデアは、オーディオストリームを記録し、サーバーに送信して、そこにファイルに保存することです。

これは、PHP、Java、またはそれらに類似したものを使用して可能ですか?

助けてくれてありがとう:)

4

5 に答える 5

9

あなたが PHP を求めたのは知っています。それがあなたの選択した言語だと思いますが、オーディオを録音するために html5 を使用することを検討しましたか? 注: ブラウザーのサポートはまだ不足していますが、要件によっては検討する価値があるかもしれません。

このチュートリアルをチェックしてください。GETUSERMEDIA API を使用して、カメラとマイクのハードウェアにアクセスします。


更新: この件に関する別の優れたチュートリアルがあります。

于 2012-07-09T04:00:12.560 に答える
7

問題を解決するための唯一の現実的な解決策は、別の回答で示唆されているように、フラッシュまたはJavaアプレットを使用することです。1、2年で変更され、javascriptとHTML5を使用できるようになりますが、現在はそうなっています。

これはフラッシュを使用した方が問題であり、より簡単に解決できると思いますが、Javaの場合、記録を行うにはJavaアプレットを作成する必要があります。始めるためのヒントを次に示します。

http://docs.oracle.com/javase/tutorial/deployment/applet/ http://www.java2s.com/Tutorial/Java/0120__Development/CapturingAudiowithJavaSoundAPI.htm http://www.jsresources.org/

JavaスピーチAPIやJMFは必要ありません。Javaサウンドだけが必要です。JMFでオーディオファイルを圧縮してアップロードを高速化することもできますが、これを行わなくても機能させることができます。ブラウザでオーディオを録音するには、アプレットに「署名」する必要がある場合があることに注意してください。

フラッシュを嫌う場合は、haxeを使用してフラッシュコードを作成することもできます。

于 2012-07-03T16:49:52.323 に答える
2

あなたが探しているものは 100% ではありませんが、少なくともいくつかのアイデアが得られると思います。

ストリーミング オーディオをサーバーに録音する方法

于 2012-07-03T13:47:06.550 に答える
1

この問題は、Flash と Java の両方を使用して解決できます。Flash コンポーネントを使用してサウンドを録音し、Java を使用して実装できるサーバー側にチャンクで送信できます。

Flash でサウンド レコーダーを作成するプロはたくさんいます。

  • Flash はブラウザに広くインストールされているプラ​​グインです
  • Java アプレットは実行前に警告を発し、何度もユーザーをオフにします。
  • 数値的にチェックすると、ほとんどのメディア アプリケーションは Flash を使用して作成されているため、優れたサポートが提供されます。
  • Java アプレットは、シック クライアントがブラウザに適合する必要があり、セキュリティも確保する必要がある場合に使用されます。Java アプレットで書かれた多くのリアルタイム スレッド アプリケーションがまだ見られます。

Flash でサウンド レコーダーを作成するためのチュートリアルをいくつか紹介します。

http://active.tutsplus.com/tutorials/actionscript/create-a-useful-audio-recorder-app-in-actionscript-3/

アドビが音を録音して保存する

この収集されたサウンド ストリームは、クライアント側でチャンクとして保存でき、バックエンド サーバーと同期できます (サーバー側の言語はどれでもかまいません)。

サーバーをJavaで実装すると利点があります。明日必要になった場合は、Java で実装された Red5 サーバーを使用して同じサウンドをストリーミングできます。

詳細はこちら: http://www.red5.org/

于 2012-07-10T12:16:54.210 に答える
0

これには、PHP、Flash、および HTML5 で記述された音声録音 SDK があります。 http://recordmp3online.com

私は実際にその SDK の作成者です (完全開示)

于 2013-08-19T07:13:32.593 に答える