avkit

package
v0.0.0-...-72b6887 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package avkit provides Go bindings for Apple's AVKit SwiftUI cross-import overlay (_AVKit_SwiftUI).

This overlay provides SwiftUI views and modifiers that integrate AVKit with SwiftUI. View constructors and modifiers return typed swiftui.View values.

Bridge sources under internal/swift/ are generated by go generate.

Threading

All bridge functions dispatch to the main thread internally. The Go API is safe to call from any goroutine.

Quick start

import "github.com/tmc/swiftui"
import "github.com/tmc/swiftui/avkit"

view := avkit.NewVideoPlayer(...)

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Available

func Available() bool

Available reports whether the AVKit bridge dylib loaded successfully.

func Err

func Err() error

Err reports the error encountered while loading the AVKit bridge, or nil if the bridge loaded successfully.

func NewVideoPlayer

func NewVideoPlayer(player uintptr) swiftui.View

NewVideoPlayer creates a VideoPlayer view for an AVPlayer pointer.

func NewVideoPlayerWithOverlay

func NewVideoPlayerWithOverlay(player uintptr, overlay uintptr) swiftui.View

NewVideoPlayerWithOverlay creates a VideoPlayer with a SwiftUI overlay view.

Types

This section is empty.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL