From d483e362a1b2fc66d5d7a99ef794ee4e85238266 Mon Sep 17 00:00:00 2001 From: Ethan Pippin Date: Wed, 19 Jan 2022 16:14:44 -0700 Subject: [PATCH] add transcoded url check --- .../Views/VideoPlayer/NativePlayerViewController.swift | 8 +++++++- .../Views/VideoPlayer/NativePlayerViewController.swift | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Swiftfin tvOS/Views/VideoPlayer/NativePlayerViewController.swift b/Swiftfin tvOS/Views/VideoPlayer/NativePlayerViewController.swift index 424c0399..d0ffba8c 100644 --- a/Swiftfin tvOS/Views/VideoPlayer/NativePlayerViewController.swift +++ b/Swiftfin tvOS/Views/VideoPlayer/NativePlayerViewController.swift @@ -27,7 +27,13 @@ class NativePlayerViewController: AVPlayerViewController { super.init(nibName: nil, bundle: nil) - let player = AVPlayer(url: viewModel.hlsStreamURL) + let player: AVPlayer + + if let transcodedStreamURL = viewModel.transcodedStreamURL { + player = AVPlayer(url: transcodedStreamURL) + } else { + player = AVPlayer(url: viewModel.hlsStreamURL) + } player.appliesMediaSelectionCriteriaAutomatically = false player.currentItem?.externalMetadata = createMetadata() diff --git a/Swiftfin/Views/VideoPlayer/NativePlayerViewController.swift b/Swiftfin/Views/VideoPlayer/NativePlayerViewController.swift index 2c090fd3..07e31d5c 100644 --- a/Swiftfin/Views/VideoPlayer/NativePlayerViewController.swift +++ b/Swiftfin/Views/VideoPlayer/NativePlayerViewController.swift @@ -27,7 +27,13 @@ class NativePlayerViewController: AVPlayerViewController { super.init(nibName: nil, bundle: nil) - let player = AVPlayer(url: viewModel.hlsStreamURL) + let player: AVPlayer + + if let transcodedStreamURL = viewModel.transcodedStreamURL { + player = AVPlayer(url: transcodedStreamURL) + } else { + player = AVPlayer(url: viewModel.hlsStreamURL) + } player.appliesMediaSelectionCriteriaAutomatically = false