使用する代わりに:
videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
videoSinkを画像ごとに次々にフィードする方法を探しています。このようにして、Webカメラの画像を取得してLive555にフィードしてストリーミングすることができます。
それは可能ですか?
使用する代わりに:
videoSink->startPlaying(*videoSource, afterPlaying, videoSink);
videoSinkを画像ごとに次々にフィードする方法を探しています。このようにして、Webカメラの画像を取得してLive555にフィードしてストリーミングすることができます。
それは可能ですか?
これは、DeviceSourceメカニズムのlive555イベントトリガーを使用して実現できます。live555メーリングリストでEventTriggerを検索すると、DeviceSourceは開始する方法を提供するはずです。AFAIRには、FAQにライブソースに関するセクションがありました。
事前にデータをエンコードすることをお勧めします。このサンプルプロジェクトと同様に、FFMPEGを使用してJPGをフレームにエンコードし、Live555に送信してストリーミングすることができます。Live555には多くのビデオコーデック用のシンクがあるため、適切なシンクを使用する必要があります。