SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
skyway::media::I420VideoRenderer クラス

SubscribeしたVideoStreamの映像を取得するクラス [詳解]

#include <i420_video_renderer.hpp>

skyway::media::I420VideoRenderer の継承関係図
skyway::media::interface::I420VideoRenderer skyway::media::interface::VideoRenderer skyway::media::V4l2VideoRenderer skyway::media::opencv::OpenCVVideoRenderer

公開メンバ関数

 I420VideoRenderer (const interface::I420VideoRendererOptions &options)
 コンストラクタ
 
void RegisterListener (interface::I420VideoRenderer::Listener *listener) override
 I420VideoRenderer::Listenerを登録します。
 
void UnregisterListener (interface::I420VideoRenderer::Listener *listener) override
 イベントリスナーの登録を解除します。
 
void Render (std::shared_ptr< core::stream::remote::RemoteVideoStream > stream) override
 RemoteVideoStreamをRendererに登録します。
 
void OnFrame (const webrtc::VideoFrame &frame) override
 

限定公開メンバ関数

std::optional< interface::I420FrameConvertI420Frame (const webrtc::VideoFrame &frame)
 

詳解

SubscribeしたVideoStreamの映像を取得するクラス

構築子と解体子

◆ I420VideoRenderer()

skyway::media::I420VideoRenderer::I420VideoRenderer ( const interface::I420VideoRendererOptions options)

コンストラクタ

引数
options取得する映像フレームの設定

関数詳解

◆ OnFrame()

void skyway::media::I420VideoRenderer::OnFrame ( const webrtc::VideoFrame &  frame)
overridevirtual

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

◆ RegisterListener()

void skyway::media::I420VideoRenderer::RegisterListener ( interface::I420VideoRenderer::Listener listener)
overridevirtual

I420VideoRenderer::Listenerを登録します。

引数
listener映像の更新があった際に呼ばれるイベントリスナー

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

◆ Render()

void skyway::media::I420VideoRenderer::Render ( std::shared_ptr< core::stream::remote::RemoteVideoStream stream)
overridevirtual

RemoteVideoStreamをRendererに登録します。

引数
streamSubscribeしたRemoteVideoStream

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

◆ UnregisterListener()

void skyway::media::I420VideoRenderer::UnregisterListener ( interface::I420VideoRenderer::Listener listener)
overridevirtual

イベントリスナーの登録を解除します。

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


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