sergioestevao/svevideoui
SVEVideoUI provides SwiftUI view that diplays videos.
Installation
SVEVideoUI is available through Swift Package Manager. To install it, simply add the following line to your Package.swit:
dependencies: [
.package(url: "https://github.com/SergioEstevao/SVEVideoUI.git", from: "0.2.0")
]Usage
To use the video player do the following:
import SVEVideoUI
struct VideoPlayerView: View {
var videoURL = Bundle.main.url(forResource: "video", withExtension: "mp4")!
var body: some View {
Video(url: videoURL)
}
}If you want to mute the sound on the video you just need to do
Video(url: videoURL).isMuted(true)And to hide the video controls
Video(url: videoURL).playbackControls(true)To loop the video
Video(url: videoURL).loop(true)Sample Project
To run the example project, clone the repo, and open the SVEVideoUI.xcproject file
Requirements
- AVFoundation
XCode 11 or above iOS 13 or above * macOS 10.15 or above
Getting in Touch
If you have questions about getting setup or just want to say hi, just drop an issue on Github with your request.
License
SVEVideoUI is available under the MIT license. See the LICENSE file for more info.
Package Metadata
Repository: sergioestevao/svevideoui
Default branch: main
README: README.md