Default player instance setting

This commit is contained in:
Arkadiusz Fal
2021-11-04 00:40:01 +01:00
parent 2fcbe94e6f
commit 505fbdbc51
3 changed files with 32 additions and 1 deletions

View File

@@ -52,7 +52,7 @@ extension PlayerModel {
savedTime = currentItem.playbackTime
loadAvailableStreams(currentVideo!) { streams in
guard let stream = streams.first else {
guard let stream = self.preferredStream(streams) else {
return
}
@@ -65,6 +65,14 @@ extension PlayerModel {
}
}
private func preferredStream(_ streams: [Stream]) -> Stream? {
if let id = Defaults[.playerInstanceID] {
return streams.first { $0.instance.id == id }
} else {
return streams.first
}
}
func advanceToNextItem() {
addCurrentItemToHistory()