9

ASP.NETMVCでアプリケーションを開発したい。詳細なシナリオは次のとおりです-

  1. 「リアルタイム」ビデオチャットの場合、アプリは機能を提供する必要があります。遅れはないはずです(4秒未満のレイテンシーは受け入れられますが、面接になるため、4秒未満のmroeはまったく受け入れられません。
  2. アプリケーションは、後で確認できるように、両方のビデオを記録し、ストリームをAzureBlobsに同時にアップロードする必要があります。

私が直面している問題

  1. Silverlightを使用してみましたが、ビデオをキャプチャしますが、ビデオとオーディオをmp4またはwmv形式で保存しません。(SocketCoderのコードを使用してみましたが、jpegのシーケンスを取得します。これは、オーディオが必要な場合にも役立ちません。
  2. 式エンコーダーは便利ですが、エンコードに時間がかかるため、許容できないレイテンシーが発生します。

手伝ってください。これを達成するために使用できる他の技術はありますか?Flexとはどのようになり、ASP.NET MVC(.Netフレームワーク)でどのように柔軟になりますか。

4

3 に答える 3

6

WebRTCを見てみます。Webサイトでは次のようになっています。

WebRTCは、シンプルなJavascript APIを介してリアルタイム通信(RTC)機能を備えたWebブラウザーを可能にする無料のオープンプロジェクトです。WebRTCコンポーネントは、この目的に最適になるように最適化されています。

私はこれを使用したことはありませんが、プロジェクトをニーズに合わせて調整できるかもしれません。

于 2013-03-18T15:53:30.397 に答える
1

OpenTokをご覧ください。.Netを使用しているので、NuGetで利用できる私のライブラリをお勧めします。

http://www.tokbox.com/opentok/api

https://github.com/khalidabuhakmeh/OpenTokApi

お役に立てれば。

于 2013-03-14T18:34:37.693 に答える
1

レイテンシーは、エンコードする解像度(1080pなど)と、エンコードを実行するマシンのハードウェアによって異なります。

FFMpegは素晴らしいツールであり、私が知る限り、機能の量を考えると信じられないほど無料ですが、開発には少し注意が必要です。

これを確認することをお勧めします。アプリのコアがこのチュートリアルにぶら下がっている可能性があります。

https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/

また、skypeにAPIがあることをご存知でしたか

http://dev.skype.com/desktop-api-reference#Reference

http://dev.skype.com/skype-uri

于 2013-03-18T15:25:58.720 に答える