5

WAV ファイルを記録する Web アプリを作成しようとしています (例: ユーザーのマイクから)。Javascript だけではこれを実行できないことはわかっていますが、Javascript を拡張するための独自性が最も少ない方法に興味があります。私のターゲット ブラウザは、PC および Mac 用の Firefox です (したがって、ActiveX はありません)。

Flash でできると思います (ただし、WAV 形式のファイルとしてはできません)。Javaでできると思います(ただし、コード署名なしではできません)。これらは唯一のオプションですか?

ファイルを WAV として録音したいと思います。これは、webapp の目的が高品質の短いサウンドバイトのライブラリを組み立てることであるためです。アップロードは 50 MB になると見積もっていますが、これは品質の点で十分価値があります。アプリはイントラネットでのみ使用されます。

更新: JetPack の今後のオーディオ API のおかげで、代替ソリューションが提供されるようになりました: https://wiki.mozilla.org/Labs/Jetpack/JEP/18を参照してください。

4

7 に答える 7

7

これは古いスレッドですが、問題は依然として関連しています。独自のバックエンドなしで Flash でサーバーにオーディオを録音する方法があることに注意してください。開始するためのサンプル プロジェクトを次に示します。

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

于 2011-11-25T15:27:32.340 に答える
4

Flash では、メディア サーバーを使用する必要があります (注: 私はまだ Flash MX を使用していますが、Google で簡単に検索すると、Flash CS3 のドキュメントが表示され、これは同意しているようです。Flash CS4 は間もなくリリースされ、変更される可能性があることに注意してください)。Macromedia / Adob​​e は、メディア サーバーをだまし取ろうとしていますが、Red5 オープンソース プロジェクトがあなたのプロジェクトに適している可能性があります。

http://osflash.org/red5

Javaの方が適していると思います。Moodle (オープンソースの仮想学習環境) でやりたいことができるアプレットを見たことがあります。

http://64.233.183.104/search?q=cache:k27rcY8QNWoJ:moodle.org/mod/forum/discuss.php%3Fd%3D51231+moodlespeex&hl=en&ct=clnk&cd=1&gl=uk

(メンバーシップが必要なサイトですが、Google に公開されているため、リンクは Google キャッシュ ページに移動します)。

于 2008-09-15T21:08:39.433 に答える
2

唯一のオプションは、Flash、Java、ActiveX、またはカスタム Firefox 拡張機能を作成することです。おそらく Flash が最適なオプションです。既存の Flash アプリを記述または使用して記録を行い、他のほとんどすべてを純粋な Javascript で保持することができます。

なぜWAVファイルが必要なのですか?クライアントで波形の実際のビットを処理することを計画している場合、それはおそらく悪い考えです。クライアントは非常に遅く、ファイルを実際に操作することはできません。サウンドをサーバーに送り返したい場合は、圧縮ファイルを送信し、サーバー上で解凍する方がはるかに優れています。

于 2008-09-15T15:54:05.337 に答える
1

Flash は最適なソリューションです。

これが役に立てば幸いです: http://www.kirupa.com/forum/showthread.php?t=17331

于 2008-09-15T15:47:52.153 に答える
0

ユーザーがプラグインをインストールしてもかまわない場合の別の解決策は、ブラウザーでのオーディオの録音をサポートするRuntime Revolution RevWebプラグインを使用することです(実装は簡単です。テストアプレットを作成して、約10分でこれを確認しました)。 http://revweb.runrev.com/

于 2010-08-12T03:16:39.407 に答える
0

はい、フラッシュまたはJavaアプレットがそれを行う唯一の方法だと思います。マイクを操作することはできないため、ある種のブラウザ プラグインを使用する必要があります。これがマイクを使用する唯一の方法です。その機能を提供する他のプラグインは知りません。Google で簡単に検索しても、それ以上の可能性は見つかりませんでした。Flash を使うのが一番簡単だと思います。

于 2008-09-15T15:49:07.003 に答える
-2

無料の Real Producer Basic をここ ( http://forms.real.com/rnforms/products/tools/producerbasic/ ) からダウンロードして、イントラネット上にあるので、activeX オブジェクトとして埋め込むことができます。Flash は同じようにすべてのオフィス ワークステーションに埋め込まれますが、これはイントラネットであるため、AD を備えたすべてのマシンにインストールできます。実際のオーディオ ファイルは、wav に比べて非常に小さく、優れたサウンドを提供します。Real Sudio ActiveX ハウツー ガイドへのリンクは次のとおりです。 http://service.real.com/help/library/guides/activex/producerx.html

于 2008-09-15T21:19:38.330 に答える