![]() |
SkyWay Linux SDK
|
映像の描画を行うクラス [詳解]
#include <opencv_video_renderer.hpp>
クラス | |
class | Listener |
公開メンバ関数 | |
OpenCVVideoRenderer () | |
コンストラクタ | |
void | RegisterListener (Listener *listener) |
リスナーを登録します | |
void | UnregisterListener (Listener *listener) |
登録しているリスナーを解除します | |
void | OnFrame (const webrtc::VideoFrame &frame) override |
![]() | |
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に登録します。 | |
その他の継承メンバ | |
![]() | |
std::optional< interface::I420Frame > | ConvertI420Frame (const webrtc::VideoFrame &frame) |
映像の描画を行うクラス
利用する際には、SKYWAY_ENABLE_OPENCVマクロを定義してください。
|
overridevirtual |
skyway::media::I420VideoRendererを再実装しています。
void skyway::media::opencv::OpenCVVideoRenderer::RegisterListener | ( | Listener * | listener | ) |
リスナーを登録します
listener | 登録するリスナー |
void skyway::media::opencv::OpenCVVideoRenderer::UnregisterListener | ( | Listener * | listener | ) |
登録しているリスナーを解除します
listener | 登録を解除するリスナー |