|
@@ -93,7 +93,7 @@ class MVHomeController: MVBaseController {
|
|
|
navigationController?.pushViewController(PQStuckPointMaterialController(), animated: true)
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@objc func enterBackground() {
|
|
|
BFLog(message: "进入到后台")
|
|
|
controlPlayrPasueOrResume(isPause: true)
|
|
@@ -103,15 +103,14 @@ class MVHomeController: MVBaseController {
|
|
|
BFLog(message: "进入到前台")
|
|
|
controlPlayrPasueOrResume(isPause: false)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
override func viewWillAppear(_: Bool) {
|
|
|
super.viewWillAppear(true)
|
|
|
-
|
|
|
+
|
|
|
controlPlayrPasueOrResume(isPause: false)
|
|
|
-
|
|
|
+
|
|
|
PQNotification.addObserver(self, selector: #selector(enterBackground), name: UIApplication.didEnterBackgroundNotification, object: nil)
|
|
|
PQNotification.addObserver(self, selector: #selector(willEnterForeground), name: UIApplication.willEnterForegroundNotification, object: nil)
|
|
|
-
|
|
|
}
|
|
|
|
|
|
override func viewWillDisappear(_ animated: Bool) {
|
|
@@ -150,6 +149,7 @@ class MVHomeController: MVBaseController {
|
|
|
|
|
|
addNotification(self, selector: #selector(loginSuccesss), name: cLoginSuccesssNotiKey, object: nil)
|
|
|
addNotification(self, selector: #selector(loginSuccesss), name: cBandingPhoneSuccessKey, object: nil)
|
|
|
+ addNotification(self, selector: #selector(stuckPointDismiss), name: cFinishedPublishedNotiKey, object: nil)
|
|
|
|
|
|
// view.addSubview(mineBtn)
|
|
|
view.addSubview(stuckPointBtn)
|
|
@@ -249,6 +249,7 @@ class MVHomeController: MVBaseController {
|
|
|
}
|
|
|
case 2000:
|
|
|
if enableLogin() {
|
|
|
+ controlPlayrPasueOrResume(isPause: true)
|
|
|
let nav = UINavigationController(rootViewController: PQStuckPointMaterialController())
|
|
|
nav.modalPresentationStyle = .overFullScreen
|
|
|
present(nav, animated: true, completion: nil)
|
|
@@ -329,6 +330,10 @@ class MVHomeController: MVBaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @objc func stuckPointDismiss() {
|
|
|
+ controlPlayrPasueOrResume(isPause: false)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// MARK: - MVBannerDataSource
|
|
@@ -349,12 +354,13 @@ extension MVHomeController: MVBannerDataSource, MVBannerDelegate {
|
|
|
|
|
|
return cell
|
|
|
}
|
|
|
+
|
|
|
// MARK: - GXBannerDelegate
|
|
|
|
|
|
func banner(_: MVBanner, didSelectItemAt indexPath: IndexPath) {
|
|
|
NSLog("didSelectItemAt %d", indexPath.row)
|
|
|
lastBnnerSelectIndex = indexPath
|
|
|
-
|
|
|
+
|
|
|
controlPlayrPasueOrResume(isPause: PQSingletoVideoPlayer.shared.isPlaying)
|
|
|
}
|
|
|
|
|
@@ -389,21 +395,19 @@ extension MVHomeController: MVBannerDataSource, MVBannerDelegate {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- //控制播放器的暂停或恢复
|
|
|
- func controlPlayrPasueOrResume(isPause:Bool){
|
|
|
+
|
|
|
+ // 控制播放器的暂停或恢复
|
|
|
+ func controlPlayrPasueOrResume(isPause: Bool) {
|
|
|
let cell: MVBannerCell? = viewListView.collectionView.cellForItem(at: lastBnnerSelectIndex) as? MVBannerCell
|
|
|
- if(isPause){
|
|
|
+ if isPause {
|
|
|
cell?.pauseView.isHidden = false
|
|
|
PQSingletoVideoPlayer.shared.pausePlayer()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
cell?.pauseView.isHidden = true
|
|
|
PQSingletoVideoPlayer.shared.resumePlayer()
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
func pageControl(currentPage page: Int) {
|
|
|
BFLog(message: "page is \(page)")
|
|
|
playVideo(page: page)
|