6

C#でビデオファイル(.avi mpeg4 \ xVid \ ect ..)の読み取り/シーク入力ストリームがあり、モーメントX機能へのジャンプが有効になっているビデオプレーヤーにストリーミングしたいと思います。どうすればこれを実装できますか?
RTPは良いプロトコルかもしれないと聞きました。

私が本当に探しているのは、私を助けてくれるC#のライブラリです。

前もって感謝します。

4

3 に答える 3

3

はい、1890 ユーロあれば、Streamcoders ソリューションは非常に優れています。しかし、お金を払いたくない場合は、いくつかの無料のライブラリを調べるか、独自のライブラリをゼロから作成する必要があります。

C# のソースを含む次の記事を参照してください:
RTP VOIP ライブラリ プロジェクト
.NET でマネージ RTP クラスを使用する方法

また、CodeProject の別の優れた記事:
How to Build a .NET Softphone in C# with SIP, SDP, RTP and RTCP
How to use the managed RTP API classes in .NET to create your multicasting systems

WPF ライブラリを実装するときは、忘れずに共有してください。

于 2012-03-24T12:20:57.683 に答える
2

問題に応じて、はるかに柔軟なソリューションがあります..

https://net7mma.codeplex.com/

これは、完全に準拠した RFC2326 スタックに相当するものであり、RFC3550 やその他のさまざまなテクノロジをサポートし、RtspServer および必要に応じて HttpServer (RtspServer に関してプロセス内またはプロセス外のいずれか) を提供できるようにします。

RFC2435 エンコーダー/デコーダーなど、SIP やその他のさまざまなインターネットおよび VoIP テクノロジの実装もあります。これらはすべて、完全に管理されたコードを使用して記述されています。

JPEG、H.264 などの他のさまざまな RTP プロファイルや、進行中の画像コーデックの完全に管理された実装がサポートされています。

StreamCoders を擁護するために、私は数年前に彼らのライブラリを見てきましたrestrictions

  • Mono で実行することも、Linux で実行することもありません。
  • 同じコンテナー ファイルに対して同時に読み取りと書き込みを行いたくない場合
  • MMX または SSE レベルの最適化のみが必要です

SDKに基づいてアプリケーションを配布する生涯機能を備えた1年間のサポート契約で約3,000ドルに相当するものについては、ffmpeg、gstreamer、無数のオープンで誰でも同じことができるので、正直言って魅力的ではありませんでした。サポートされているハードウェア上のソース アプリケーションまたは intel、amd、または nvidia ドライバー。

ffmpeg または別のデコーダーを使用する専門知識がなく、金銭的な手段でそれを補うことができる場合は、必要な手段でそれがおそらく何らかの解決策になります。

于 2014-06-11T22:26:38.160 に答える
2

http://www.streamcoders.com/products/rtpnet.htmlを使用しました。

于 2011-01-30T20:20:01.203 に答える