diff --git a/Sources/Playback/Player/VideoPlayer-iOS/Subviews/MediaNavigationBar.swift b/Sources/Playback/Player/VideoPlayer-iOS/Subviews/MediaNavigationBar.swift index c6a59d0803ac6b769e8fcd4e85a7c95e49ef6597..eaac430c33813497c3168e4bd016be31af648e22 100644 --- a/Sources/Playback/Player/VideoPlayer-iOS/Subviews/MediaNavigationBar.swift +++ b/Sources/Playback/Player/VideoPlayer-iOS/Subviews/MediaNavigationBar.swift @@ -222,12 +222,22 @@ private enum RendererActionSheetContent: Int, CaseIterable { addArrangedSubview(queueButton) #if os(iOS) addArrangedSubview(deviceButton) - addArrangedSubview(pictureInPictureButton) + addPipButtonIfSupported() #else addArrangedSubview(airplayVolumeView) #endif } + // MARK: - Pip Availability + + private func addPipButtonIfSupported() { +#if !targetEnvironment(simulator) + if #available(iOS 14.0, *) { + addArrangedSubview(pictureInPictureButton) + } +#endif + } + // MARK: Gesture recognizer @objc private func handleLongPressPlayPause(_ sender: UILongPressGestureRecognizer) {