liveview-native-swiftui-avkit
is an add-on library for LiveView Native. It adds AVKit support for video playback and other audiovisual capabilities.
- In Xcode, select File → Add Packages...
- Enter the package URL
https://github.com/liveview-native/liveview-native-swiftui-avkit
- Select Add Package
Import LiveViewNativeAVKit
and add .avKit
to the list of addons on your LiveView
:
import SwiftUI
import LiveViewNative
import LiveViewNativeAVKit
struct ContentView: View {
var body: some View {
#LiveView(
.localhost,
addons: [.avKit]
)
}
}
Now you can use the VideoPlayer
element in your template.
<VideoPlayer
url="videos/sample.mov"
autoplay
isMuted
playbackTime={28}
phx-debounce={1000}
phx-change="player-changed"
/> |
You can view documentation on the elements and attributes in this addon from Xcode:
- In Xcode, select Product → Build Documentation in the menu bar
- Select Window → Developer Documentation (Xcode should open this for you after the documentation is built)
- Select LiveViewNativeAVKit in the sidebar