From c60a3824a7535ca30a7b9590409fc6f6210179ee Mon Sep 17 00:00:00 2001 From: marcoschmickler Date: Sun, 2 Jan 2022 16:52:02 +0100 Subject: [PATCH] Swift Video 3 --- kplayer/svideo/SVideoPlayer.swift | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/kplayer/svideo/SVideoPlayer.swift b/kplayer/svideo/SVideoPlayer.swift index b7b8c16..6347e64 100644 --- a/kplayer/svideo/SVideoPlayer.swift +++ b/kplayer/svideo/SVideoPlayer.swift @@ -10,6 +10,7 @@ import AVKit struct SVideoPlayer: View, EditItemDelegate { // url: URL(string: "https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8")! var player = AVQueuePlayer(items: [AVPlayerItem]()) + var secondPlayer = AVQueuePlayer(items: [AVPlayerItem]()) var playerLooper : AVPlayerLooper var completionHandler: ((Bool) -> Void)? @@ -341,14 +342,10 @@ struct SVideoPlayer: View, EditItemDelegate { if currentSnapshot.playerURL != model.currentURL { model.currentURL = currentSnapshot.playerURL - player.insert(model.currentPlayerItem(), after: player.currentItem) - DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { - player.advanceToNextItem() - // seekTime(currentSnapshot.time) - } - - // player.replaceCurrentItem(with: model.currentPlayerItem()) + player.replaceCurrentItem(with: model.currentPlayerItem()) + playerLooper + seekTime(currentSnapshot.time) } else { seekTime(currentSnapshot.time)