![]() |
SkyWay Linux SDK
|
公開メンバ関数 | |
| bool | StartReceiving () override |
| UDPサーバを起動し、RTPパケットの受信を開始します。 | |
| bool | StopReceiving () override |
| UDPサーバを停止し、RTPパケットの受信を停止します。 | |
基底クラス skyway::media::rtp::interface::RtpCapturerVideoSource に属する継承公開メンバ関数 | |
| virtual | ~RtpCapturerVideoSource ()=default |
| デストラクタ | |
基底クラス skyway::media::interface::CapturerVideoSource に属する継承公開メンバ関数 | |
| 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を実装しています。