SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
skyway::media::rtp::RtpCapturerVideoSource クラス
skyway::media::rtp::RtpCapturerVideoSource の継承関係図
skyway::media::rtp::interface::RtpCapturerVideoSource skyway::media::interface::CapturerVideoSource

公開メンバ関数

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< InternalCapturerVideoSourceGetSource ()=0
 

静的公開メンバ関数

static std::shared_ptr< RtpCapturerVideoSourceCreate (const interface::RtpCapturerVideoSourceOptions &options)
 RTPキャプチャビデオソースのインスタンスを作成します。
 

関数詳解

◆ Create()

static std::shared_ptr< RtpCapturerVideoSource > skyway::media::rtp::RtpCapturerVideoSource::Create ( const interface::RtpCapturerVideoSourceOptions options)
static

RTPキャプチャビデオソースのインスタンスを作成します。

生成はこちらのメソッドをコールしてください。

この機能を利用するためにはContext::SetupにおけるSkyWayOptionsのRtp::Input::Videoにおいて、enabledtrueに設定し、codecに適切なコーデックを設定する必要があります。

設定されていない場合、nullptrを返します。

引数
optionsオプション
戻り値
std::shared_ptr<RtpCapturerVideoSource>

◆ StartReceiving()

bool skyway::media::rtp::RtpCapturerVideoSource::StartReceiving ( )
overridevirtual

UDPサーバを起動し、RTPパケットの受信を開始します。

このメソッドを呼び出すことで、SkyWay内部でUDPサーバが起動し、指定されたIPv4アドレスとPort番号でRTPパケットの受信を開始します。

Publish前・後どちらでも呼び出すことができます。

戻り値
成功可否

skyway::media::rtp::interface::RtpCapturerVideoSourceを実装しています。

◆ StopReceiving()

bool skyway::media::rtp::RtpCapturerVideoSource::StopReceiving ( )
overridevirtual

UDPサーバを停止し、RTPパケットの受信を停止します。

このメソッドを呼び出すことで、SkyWay内部で起動しているUDPサーバを停止し、RTPパケットの受信を停止します。

再度StartReceiving()を呼び出すことで、再度RTPパケットの受信を開始できます。

アプリ側でRtpCapturerVideoSourceを破棄前にこのメソッドを呼び出すことを推奨します。

戻り値
成功可否

skyway::media::rtp::interface::RtpCapturerVideoSourceを実装しています。


このクラス詳解は次のファイルから抽出されました: