![]() |
SkyWay Linux SDK
|
RTPキャプチャビデオソース [詳解]
#include <rtp_capturer_video_source.hpp>
公開メンバ関数 | |
virtual | ~RtpCapturerVideoSource ()=default |
デストラクタ | |
virtual bool | StartReceiving ()=0 |
UDPサーバを起動し、RTPパケットの受信を開始します。 | |
virtual bool | StopReceiving ()=0 |
UDPサーバを停止し、RTPパケットの受信を停止します。 | |
![]() | |
virtual rtc::scoped_refptr< InternalCapturerVideoSource > | GetSource ()=0 |
RTPキャプチャビデオソース
※この機能はβ版です。
この機能を利用するためにはContext::Setup
におけるSkyWayOptionsのRtp::Input::Videoにおいて、enabled
をtrue
に設定し、codec
に適切なコーデックを設定する必要があります。
また、RTP映像入力モードが有効な場合は、他のVideoSourceは利用できません。
|
virtualdefault |
デストラクタ
SkyWay内部でも所有権を管理しており、Context::Dispose()
で破棄されます。
|
pure virtual |
UDPサーバを起動し、RTPパケットの受信を開始します。
このメソッドを呼び出すことで、SkyWay内部でUDPサーバが起動し、指定されたIPv4アドレスとPort番号でRTPパケットの受信を開始します。
Publish前・後どちらでも呼び出すことができます。
|
pure virtual |
UDPサーバを停止し、RTPパケットの受信を停止します。
このメソッドを呼び出すことで、SkyWay内部で起動しているUDPサーバを停止し、RTPパケットの受信を停止します。
再度StartReceiving()
を呼び出すことで、再度RTPパケットの受信を開始できます。
アプリ側でRtpCapturerVideoSource
を破棄前にこのメソッドを呼び出すことを推奨します。