ビデオとオーディオストリームをRed 5 Media Serverに公開し、ローカルネットワーク上の別のアプリケーションで同じ公開ストリームを取得する必要があるC#後でインターネット上で。C#を使用してRTMPベースのメディアサーバー(Red5)にビデオをストリームする
要するに、私は2つのクライアント間でビデオとオーディオのデータを送信するための中間またはプロキシとしてRed5を使用するつもりです。
[クライアント1] < - ビデオとオーディオ - > < - ビデオとオーディオ - > [クライアント2]私は私を助けることができるRTMPプロトコルの.NET実装(ライブラリ)を探しています
ストリームをMedia Serverに公開し、公開されたストリームをリトリーブして、アプリケーションで再生します。
私はSOFを超える検索し、これらのオプションに来た:
- Borrocoli RTMPクライアントライブラリ
- FlourineFx.NET
- WebORb.Net
それぞれがいくつかの制限があります。
Borrocoli RTMPライブラリは、オーディオ/ビデオストリームのための唯一のplybackサポートしていますが、メディアサーバーへのビデオ/オーディオストリームを公開するオプションはありません。私は図書館と遊んでいて、その例を見ましたが役に立たない。私が間違っているなら、私を修正してください。
FlourinFx.Netでは、NetStream.Publish()、NetStream.AttachAudio()、NetStream.AttachVideo()メソッドをサポートしています。しかし、コードの最新のスナップショットでは、このようなものはありません。そのプロダクションリリースでも同じことが言えます。 NetStreamクラスには、指定されたメソッドがありません。ストリーミングコンテンツをメディアサーバーに公開するのに役立つメソッドはありません。
WebOrb.Net:私はまだ調査していませんが、ライセンスページから明らかなように、無料版はIISのみで動作します。エンタープライズ版は、ストリーミングビデオを公開するためのすべてのサポートを持っているようだ...
質問:
- が、それは私がRed5のメディアサーバーと連携してWebOrb.Netライブラリを使用することが可能です?
- 無料版で、オーディオとビデオをRed5メディアサーバーに公開できますか?
- 上記の質問が有効でない場合は、他に無料の方法がありますか? あなたはprotocol.youは、次のようにstreaming.yourプロセスをすることによって行うことができ、ピア・ツー・ピアのために使用することができますRTMP経由でFlexと.NETを使用して、ビデオストリーミングをピア・ツー・ピアのためweborb.libを使用することができます
こんにちは、スティーブ、これをしましたか? –
いいえ、:\。私が言ったように、利用可能なライブラリのどれも私がWebordb.Netのeexceptionで知っている限り、 "サーバ"または "サーバへのストリーミング"能力を提供しません。 FlourineFX最新のSVNには、仕事をすることができるようないくつかのコードがありますが、おそらく多くのリファクタリングが必要です。 AMF0を使って遊んでみると、たくさんの作業があるようです。無料で、「クライアントアプリケーションからサーバーへのストリーム」機能を提供するAPIを見つけたら、教えてください。ありがとう –
私は一度それらのすべてを見渡しました。ブロッコリーとフッ素が潜在的なもののリストにありました。何も役に立たないように見えた。私は技術を変えて、この道を全く避けた。私はそれが世界のアドバイスではないことを知っていますが、これはあなたの長いハードパスです。 – Gandalf458