         player?.addPeriodicTimeObserver(forInterval: CMTimeMakeWithSeconds(0.2, 600), queue: nil) { [weak self] time in
             self?.timeUpdated(time)
         }
+        trigger(.play)
+    default:
+        break
     }
   
     fileprivate func timeUpdated(_ time: CMTime) {

        }
        NotificationCenter.default.removeObserver(self)
    }
}

        let availableOptions = mediaGroup.options.flatMap({MediaOptionFactory.fromAVMediaOption($0, type: .subtitle)})
        return availableOptions + [MediaOptionFactory.offSubtitle()]
    }
  }
    
  open override var subtitles: [MediaOption]? {
    guard let mediaGroup = mediaSelectionGroup(AVMediaCharacteristicLegible) else {
      return []
    }

    open override var isPlaying: Bool {
