VideoRenderer
public protocol VideoRenderer : AnyObject
映像の描画に必要な機能を定義したプロトコルです。
-
映像のサイズが変更されたときに呼ばれます。
Declaration
Swift
func onChange(size: CGSize)
Parameters
size
変更後のサイズ
-
映像フレームを描画します。
Declaration
Swift
func render(videoFrame: VideoFrame?)
Parameters
videoFrame
描画する映像フレーム
-
接続解除時に呼ばれます。
Declaration
Swift
func onDisconnect(from: MediaChannel?)
Parameters
from
接続解除するメディアチャンネル
-
ストリームへの追加時に呼ばれます。
Declaration
Swift
func onAdded(from: MediaStream)
Parameters
from
追加されるストリーム
-
ストリームからの除去時に呼ばれます。
Declaration
Swift
func onRemoved(from: MediaStream)
Parameters
from
除去されるストリーム
-
映像の可否の設定の変更時に呼ばれます。
Declaration
Swift
func onSwitch(video: Bool)
Parameters
video
映像の可否
-
音声の可否の設定の変更時に呼ばれます。
Declaration
Swift
func onSwitch(audio: Bool)
Parameters
audio
音声の可否