ユーザーのサウンド カード出力をキャプチャし、リアルタイムで RTMP 経由で red5 サーバーにストリーミングする方法を探しています。
Windows ステレオ ミックスなどでオーディオ リダイレクトを使用することはオプションではありません。構成が非常に難しく、構成や Windows のバージョン間で一貫して動作しないためです。
私はこの方向であらゆる種類のソリューションの可能性を受け入れています - おそらくJNI/JNAを使っても?
ご提案いただきありがとうございます。
ユーザーのサウンド カード出力をキャプチャし、リアルタイムで RTMP 経由で red5 サーバーにストリーミングする方法を探しています。
Windows ステレオ ミックスなどでオーディオ リダイレクトを使用することはオプションではありません。構成が非常に難しく、構成や Windows のバージョン間で一貫して動作しないためです。
私はこの方向であらゆる種類のソリューションの可能性を受け入れています - おそらくJNI/JNAを使っても?
ご提案いただきありがとうございます。
わかりました - Java には、サウンド カードの出力をブラウザからキャプチャするためのネイティブな方法は絶対にありません。Java Native Interface を使用して、プラットフォーム固有のコードを記述して回線をインターセプトし、生のオーディオ データをアプレットに渡してさらに処理することができます。
これは、見かけほど簡単ではありません。
あなたがする必要があること[パート1 - 情報を保存する場所を作成する]:
サーバー データベースにアップロードするファイル (.ogg など) の最大サイズが 1 MB のオーディオ ファイルがあるとします。自動アップローダを作成する場合は、手動で使用できる Web ページ フロントエンドを作成することもできます。
質問に答えてもらいたい場合は、人々が答えることができる明確な質問を作成してください。制限を指定しない場合、それは IMO 非専門家であり、少なくとも複雑なソリューションを作成することはありません。
申し訳ありませんが、私の最初の回答は役に立ちませんでした。問題を単純化しようとしましたが、単純化しすぎました。"Everything should be made as simple as possible, but not simpler." A. Einstein.
あなたの問題の潜在的な解決策として、次のことをお勧めします。
それでも問題が解決しない場合は、少なくとも役立つことを願っています。