| | |
| | | super.viewDidLoad() |
| | | |
| | | if let id { |
| | | try? AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker) |
| | | Services.benefitsVideoDetail(id: id).subscribe(onNext: { [weak self] data in |
| | | if let model = data.data{ |
| | | self?.detailModel = model |
| | | self?.playerVC.player = AVPlayer(url: URL(string: model.courseVideo)!) |
| | | self?.playerVC.exitsFullScreenWhenPlaybackEnds = true |
| | | self?.playerVC.entersFullScreenWhenPlaybackBegins = true |
| | | self?.playerVC.player?.play() |
| | | |
| | | self?.playerVC.player?.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 1), queue: DispatchQueue.main) { [weak self](time) in |