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

映像の描画を行うクラス [詳解]

#include <opencv_video_renderer.hpp>

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

クラス

class  Listener
 

公開メンバ関数

 OpenCVVideoRenderer ()
 コンストラクタ
 
void RegisterListener (Listener *listener)
 リスナーを登録します
 
void UnregisterListener (Listener *listener)
 登録しているリスナーを解除します
 
void OnFrame (const webrtc::VideoFrame &frame) override
 
- 基底クラス skyway::media::I420VideoRenderer に属する継承公開メンバ関数
 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に登録します。
 

その他の継承メンバ

- 基底クラス skyway::media::I420VideoRenderer に属する継承限定公開メンバ関数
std::optional< interface::I420FrameConvertI420Frame (const webrtc::VideoFrame &frame)
 

詳解

映像の描画を行うクラス

利用する際には、SKYWAY_ENABLE_OPENCVマクロを定義してください。

関数詳解

◆ OnFrame()

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

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

◆ RegisterListener()

void skyway::media::opencv::OpenCVVideoRenderer::RegisterListener ( Listener listener)

リスナーを登録します

引数
listener登録するリスナー

◆ UnregisterListener()

void skyway::media::opencv::OpenCVVideoRenderer::UnregisterListener ( Listener listener)

登録しているリスナーを解除します

引数
listener登録を解除するリスナー

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