mirror of
https://github.com/yattee/yattee.git
synced 2025-08-09 04:04:07 +00:00
Display more details in player view
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
import SwiftUI
|
||||
|
||||
struct Player: NSViewControllerRepresentable {
|
||||
@ObservedObject var playbackState: PlaybackState
|
||||
var video: Video!
|
||||
|
||||
func makeNSViewController(context _: Context) -> PlayerViewController {
|
||||
let controller = PlayerViewController()
|
||||
|
||||
controller.playbackState = playbackState
|
||||
controller.video = video
|
||||
|
||||
return controller
|
||||
|
@@ -5,7 +5,8 @@ final class PlayerViewController: NSViewController {
|
||||
var video: Video!
|
||||
|
||||
var player = AVPlayer()
|
||||
var playerState: PlayerState! = PlayerState()
|
||||
var playerState: PlayerState!
|
||||
var playbackState: PlaybackState!
|
||||
var playerView = AVPlayerView()
|
||||
|
||||
override func viewDidDisappear() {
|
||||
@@ -19,6 +20,9 @@ final class PlayerViewController: NSViewController {
|
||||
}
|
||||
|
||||
override func loadView() {
|
||||
playerState = PlayerState()
|
||||
playerState.playbackState = playbackState
|
||||
|
||||
guard playerState.player == nil else {
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user