![]() |
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パケットの受信を停止します。 | |
基底クラス skyway::media::interface::CapturerVideoSource に属する継承公開メンバ関数 | |
| 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を破棄前にこのメソッドを呼び出すことを推奨します。