ビデオとオーディオのストリームをRed5Media Serverに公開し、同じ公開されたストリームをローカルネットワーク上の別のアプリケーションで取得し、後でインターネットで取得する必要があるC#.Netベースのアプリケーションを作成しています。
つまり、2つのクライアント間でビデオおよびオーディオデータを送信するための中間またはプロキシとしてRed5を使用するつもりです。
[クライアント1]<-ビデオとオーディオ-><-ビデオとオーディオ->[クライアント2]
メディアサーバーにストリームを公開し、公開されたストリームを取得してアプリケーションで再生するのに役立つRTMPプロトコルの.NET実装(ライブラリ)を探しています。
私はSOFを検索し、次のオプションを見つけました。
- BorrocoliRTMPクライアントライブラリ
- FlourineFx.NET
- WebORb.Net
それぞれにいくつかの制限があります。
Borrocoli RTMPライブラリは、オーディオ/ビデオストリームのプライバックのみをサポートしていますが、ビデオ/オーディオストリームをメディアサーバーに公開するオプションはありません。私は図書館で遊んでその例を見ましたが、役に立ちませんでした。私が間違っている場合は私を訂正してください。
FlourinFx.Netは、NetStream.Publish()、NetStream.AttachAudio()、およびNetStream.AttachVideo()メソッドをサポートすると述べています。しかし、コードの最新のスナップショットでは、このようなものはありません。同じことが彼らの製品リリースにも当てはまります。NetStreamクラスには、指定されたメソッドがないか、メディアサーバーへのストリーミングコンテンツの公開に役立つメソッドがありません。
WebOrb.Net:私はそれを調べていませんが、ライセンスページから明らかなように、無料バージョンはIISでのみ機能します。エンタープライズバージョンは、ストリーミングビデオの公開をすべてサポートしているようです...
質問:
- WebOrb.NetライブラリをRed5MediaServerと組み合わせて使用することは可能ですか?
- 無料版では、オーディオとビデオをRed5メディアサーバーに公開できますか?
- 上記の質問が有効でない場合に使用できる他の無料の代替手段はありますか?