VideoFilter
public protocol VideoFilter : AnyObject
映像フィルターの機能を定義したプロトコルです。
MediaStream.videoFilter にセットすると、
生成された映像フレームはこのプロトコルの実装によって加工されます。
filter(videoFrame:) はストリームごとの直列 executor 上で呼ばれます。同じストリームで
同時に 2 つの frame がこのメソッドへ入ることはありません。同じ instance を複数の
ストリームへセットした場合はストリームごとに直列化されるため、排他は利用者の責任です。
交換と frame 入力の関係は MediaStream.videoFilter の doc を参照してください。
-
映像フレームを加工します。
Declaration
Swift
func filter(videoFrame: VideoFrame) -> VideoFrameParameters
videoFrame加工前の映像フレーム
Return Value
加工後の映像フレーム
View on GitHub
Install in Dash