2

ユーザーのサウンド カード出力をキャプチャし、リアルタイムで RTMP 経由で red5 サーバーにストリーミングする方法を探しています。

Windows ステレオ ミックスなどでオーディオ リダイレクトを使用することはオプションではありません。構成が非常に難しく、構成や Windows のバージョン間で一貫して動作しないためです。

私はこの方向であらゆる種類のソリューションの可能性を受け入れています - おそらくJNI/JNAを使っても?

ご提案いただきありがとうございます。

4

4 に答える 4

0

わかりました - Java には、サウンド カードの出力をブラウザからキャプチャするためのネイティブな方法は絶対にありません。Java Native Interface を使用して、プラットフォーム固有のコードを記述して回線をインターセプトし、生のオーディオ データをアプレットに渡してさらに処理することができます。

于 2011-10-11T12:57:51.337 に答える
0

これは、見かけほど簡単ではありません。

あなたがする必要があること[パート1 - 情報を保存する場所を作成する]:

  • ファイルを保存するサーバーを記述します。(例: Google App Engine)
  • ファイルの保存方法を記述します。(例: データストア)
  • データの整合性がいかに重要かを説明します。(例: 既存のアップロード API を使用してファイルをアップロードしてから、データをストリーミングする方が簡単です。Apache FileUpload の例)

サーバー データベースにアップロードするファイル (.ogg など) の最大サイズが 1 MB のオーディオ ファイルがあるとします。自動アップローダを作成する場合は、手動で使用できる Web ページ フロントエンドを作成することもできます。

質問に答えてもらいたい場合は、人々が答えることができる明確な質問を作成してください。制限を指定しない場合、それは IMO 非専門家であり、少なくとも複雑なソリューションを作成することはありません。


申し訳ありませんが、私の最初の回答は役に立ちませんでした。問題を単純化しようとしましたが、単純化しすぎました。"Everything should be made as simple as possible, but not simpler." A. Einstein.

あなたの問題の潜在的な解決策として、次のことをお勧めします。

  • Screener - オーディオをストリーミングするだけでなく、スクリーンキャスト ビデオも含む Java プログラム。ここに画像の説明を入力

それでも問題が解決しない場合は、少なくとも役立つことを願っています。

于 2011-04-16T22:49:16.537 に答える