 
     private func mediaSelectionGroup(_ characteristic: AVMediaCharacteristic) -> AVMediaSelectionGroup? {
         return player?.currentItem?.asset.mediaSelectionGroup(forMediaCharacteristic: characteristic)
-    }
-
-    open func hideSubtitle() {
-        setMediaSelectionOption(nil, characteristic: .legible)
     }
 
     deinit {

        }
    }

    open override var selectedSubtitle: MediaOption? {
        get {
            guard subtitles?.isEmpty == false else { return nil }

        var isFirstSelection = false
        let defaultSubtitle = defaultMediaOption(for: subtitles, with: defaultSubtitleLanguage) ?? mediaSelectionGroup(.legible)?.defaultOption
        if let selectedOption = defaultSubtitle, !selectedCharacteristics.contains(.legible) {
            lastSelectedSubtitle = MediaOptionFactory.fromAVMediaOption(selectedOption, type: .subtitle)
            isFirstSelection = true
            setMediaSelectionOption(selectedOption, characteristic: .legible)
            hideSubtitleForSmallScreen()
        }
        trigger(.didFindSubtitle, userInfo: ["subtitles": AvailableMediaOptions(subtitles, hasDefaultSelected: isFirstSelection)])
    }
