| | |
| | | @IBOutlet weak var label_info: UILabel! |
| | | @IBOutlet weak var btn_custom: UIButton! |
| | | |
| | | private var isFromFist = false |
| | | |
| | | private lazy var player:AVPlayer = { |
| | | let bgPath = Bundle.main.url(forResource: "bg_movie", withExtension: "mov") |
| | | let p = AVPlayer(url: bgPath!) |
| | |
| | | return pLayer |
| | | }() |
| | | |
| | | override func viewDidAppear(_ animated: Bool) { |
| | | super.viewDidAppear(animated) |
| | | self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false |
| | | } |
| | | |
| | | init(isFromFist:Bool){ |
| | | super.init(nibName: nil, bundle: nil) |
| | | self.isFromFist = isFromFist |
| | | } |
| | | |
| | | required init?(coder: NSCoder) { |
| | | fatalError("init(coder:) has not been implemented") |
| | | } |
| | | |
| | | |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | |
| | |
| | | if let url = data.data{ |
| | | self?.bgplayer.replaceCurrentItem(with: AVPlayerItem(url: URL(string: url.jq_urlEncoded())!)) |
| | | self?.bgplayer.play() |
| | | |
| | | |
| | | PayMusicVC.updateStatus(.pause) |
| | | AudioPlayer.getSharedInstance().bgmPlayer?.pause() |
| | | AudioPlayer.getSharedInstance().masterPlayer?.pause() |
| | | AudioPlayer.getSharedInstance().scenePlayer?.pause() |
| | | |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | |
| | | // self.bgplayer.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 1), queue: DispatchQueue.main) {[weak self] time in |
| | | // guard let weakSelf = self else { return } |
| | | |
| | | // //当前正在播放的时间 |
| | | // let loadTime = CMTimeGetSeconds(time) |
| | | // //视频总时间 |
| | | // let totalTime = CMTimeGetSeconds((weakSelf.bgplayer.currentItem?.duration)!) |
| | | // |
| | | // if loadTime >= totalTime{ |
| | | // weakSelf.bgplayer.seek(to: CMTime.zero) |
| | | // weakSelf.bgplayer.play() |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | override func viewWillAppear(_ animated: Bool) { |
| | |
| | | override func viewDidDisappear(_ animated: Bool) { |
| | | super.viewDidDisappear(animated) |
| | | player.pause() |
| | | |
| | | if AudioPlayer.getSharedInstance().meditationModel != nil{ |
| | | AudioPlayer.getSharedInstance().bgmPlayer?.play() |
| | | AudioPlayer.getSharedInstance().masterPlayer?.play() |
| | | PayMusicVC.updateStatus(.playing) |
| | | }else if UserDefaultSettingViewModel.getSetting()?.bgm != nil{ |
| | | AudioPlayer.getSharedInstance().playSceneAt(UserDefaultSettingViewModel.getSetting()!.bgm!.audioFile) |
| | | } |
| | | } |
| | | |
| | | override func setUI() { |
| | |
| | | label_title.font = Def_FlyFlowerSong(fontSize: 35) |
| | | label_title.textColor = .white |
| | | |
| | | label_subTitle.attributedText = AttributedStringbuilder.build().add(string: "亲爱的家人,温暖喜悦问候您\n我是心泉老师\n欢迎来到心泉·疗愈空间\n愿这一方空间为您带来\n平和 喜悦 放松 宁静", withFont: Def_SourceHanSerif_Regular(fontSize: 17), withColor: .white,lineSpace: 10).mutableAttributedString |
| | | label_subTitle.attributedText = AttributedStringbuilder.build().add(string: "亲爱的家人,温暖喜悦问候您\n我是心泉老师\n欢迎来到泉疗愈空间\n愿这一方空间为您带来\n平和 喜悦 放松 宁静", withFont: Def_SourceHanSerif_Regular(fontSize: 17), withColor: .white,lineSpace: 10).mutableAttributedString |
| | | label_subTitle.textAlignment = .center |
| | | |
| | | |
| | |
| | | self?.jq_push(vc: vc) |
| | | case .toSeting: |
| | | // self?.dismiss(animated: true) { |
| | | let vc = BackgroundVoiceVC() |
| | | let vc = BackgroundVoiceVC(isFromFist: self?.isFromFist ?? false) |
| | | vc.hidesBottomBarWhenPushed = true |
| | | JQ_currentNavigationController().pushViewController(vc) |
| | | // } |