API reference

VideoPlayer Struct

Extends DisplayableView, Sendable
A video player configuration to be sent to the glasses via Display.send(_:).
Use Provider/uri(_:) for URL-based playback.

Signature

struct VideoPlayer: DisplayableView, Sendable

Constructors

init ( provider , codec , onError )
Creates a video player with the given provider and parameters.
Signature
public init( provider: Provider,  codec: VideoCodec,  onError: (@Sendable (VideoError) -> Void)?)
Parameters
provider: Provider  The video data source (URL or stream).
codec: VideoCodec  The video codec. Defaults to .mp4.
onError: (@Sendable (VideoError) -> Void)  Optional error handler for video-specific errors. Defaults to nil.

Properties

codec : VideoCodec
The video codec. Defaults to .mp4.
onError : (@Sendable (VideoError) -> Void)?
Called when a video stream error occurs (e.g. stream rejection by the glasses).
Device disconnection errors are thrown as DisplayError.deviceDisconnected from Display.send(_:) regardless of this handler.
provider : Provider
The video data source.