![]() |
SkyWay Linux SDK
|
公開メンバ関数 | |
bool | StartReceiving () override |
UDPサーバを起動し、RTPパケットの受信を開始します。 | |
bool | StopReceiving () override |
UDPサーバを停止し、RTPパケットの受信を停止します。 | |
![]() | |
virtual | ~RtpCapturerVideoSource ()=default |
デストラクタ | |
![]() | |
virtual rtc::scoped_refptr< InternalCapturerVideoSource > | GetSource ()=0 |
静的公開メンバ関数 | |
static std::shared_ptr< RtpCapturerVideoSource > | Create (const interface::RtpCapturerVideoSourceOptions &options) |
RTPキャプチャビデオソースのインスタンスを作成します。 | |
|
static |
RTPキャプチャビデオソースのインスタンスを作成します。
生成はこちらのメソッドをコールしてください。
この機能を利用するためにはContext::Setup
におけるSkyWayOptionsのRtp::Input::Videoにおいて、enabled
をtrue
に設定し、codec
に適切なコーデックを設定する必要があります。
設定されていない場合、nullptrを返します。
options | オプション |
|
overridevirtual |
UDPサーバを起動し、RTPパケットの受信を開始します。
このメソッドを呼び出すことで、SkyWay内部でUDPサーバが起動し、指定されたIPv4アドレスとPort番号でRTPパケットの受信を開始します。
Publish前・後どちらでも呼び出すことができます。
skyway::media::rtp::interface::RtpCapturerVideoSourceを実装しています。
|
overridevirtual |
UDPサーバを停止し、RTPパケットの受信を停止します。
このメソッドを呼び出すことで、SkyWay内部で起動しているUDPサーバを停止し、RTPパケットの受信を停止します。
再度StartReceiving()
を呼び出すことで、再度RTPパケットの受信を開始できます。
アプリ側でRtpCapturerVideoSource
を破棄前にこのメソッドを呼び出すことを推奨します。
skyway::media::rtp::interface::RtpCapturerVideoSourceを実装しています。