Table of Contents

Namespace Stride.Video

Classes

Video

Video content.

VideoBackend

Per-VideoInstance playback backend. Concrete subclasses wrap a specific decoding implementation (FFmpeg, Windows Media Foundation, Android MediaCodec, ...). Instances are produced by CreateBackend(VideoInstance) at media-initialization time.

VideoBackendFactory

Factory for a VideoBackend implementation. One factory instance is registered per-backend (typically via Register(VideoBackendFactory) from a module initializer). At Initialize() time, one factory is selected based on platform support and priority and bound to the system; CreateBackend(VideoInstance) is then called per VideoInstance.

VideoBackendRegistry

Process-wide registry of VideoBackendFactory implementations. Each backend (typically via a module initializer) registers its factory here; VideoSystem then selects one at initialization time.

VideoComponent

Component representing a video.

VideoImage

Represents an image extracted from a video.

VideoInstance
VideoSystem
VideoTexture