|
@@ -18,6 +18,8 @@ class PQEditMusicSearchController: PQBaseViewController {
|
|
|
let searchTFH: CGFloat = 37
|
|
|
// 热搜数据
|
|
|
var hotList: [Any] = Array<Any>.init()
|
|
|
+ // 按钮点击的回调
|
|
|
+ var btnClickHandle: ((_ sender: UIButton, _ bgmData: Any?) -> Void)?
|
|
|
lazy var avPlayer: AVPlayer = {
|
|
|
let avPlayer = AVPlayer()
|
|
|
PQNotification.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: avPlayer.currentItem, queue: .main) { [weak self] notify in
|
|
@@ -91,9 +93,12 @@ class PQEditMusicSearchController: PQBaseViewController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- searchController.btnClickHandle = { [weak self] _, bgmData in
|
|
|
+ searchController.btnClickHandle = { [weak self] btn, bgmData in
|
|
|
// 使用音乐
|
|
|
-// self?.userstuckPointMusic(musicData: bgmData as? PQVoiceModel)
|
|
|
+ if(self?.btnClickHandle != nil){
|
|
|
+ self?.btnClickHandle!(btn,bgmData)
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
searchController.scroDidScroHandle = { [weak self] in
|
|
|
self?.view.endEditing(true)
|
|
@@ -101,6 +106,10 @@ class PQEditMusicSearchController: PQBaseViewController {
|
|
|
searchController.contentType = .serach
|
|
|
return searchController
|
|
|
}()
|
|
|
+ override func backBtnClick() {
|
|
|
+ super.backBtnClick()
|
|
|
+ avPlayer.pause()
|
|
|
+ }
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
|
view.addSubview(searchTF)
|
|
@@ -109,7 +118,9 @@ class PQEditMusicSearchController: PQBaseViewController {
|
|
|
view.addSubview(searchController.view)
|
|
|
|
|
|
leftButton(image: "upload_delete", tintColor: PQBFConfig.shared.styleTitleColor)
|
|
|
- PQStuckPointViewModel.stuckPointMusicPageList(tagId: 999, parentTagId: 0, pageNum: 1, videoCount: 0, imageCount: 0, totalDuration: 0) { [weak self] musicInfo, _ in
|
|
|
+
|
|
|
+ //请求一下热门数据在没有搜索数据时显示
|
|
|
+ PQStuckPointViewModel.stuckPointMusicPageList(tagId: 425, parentTagId: 0, pageNum: 1, videoCount: 0, imageCount: 0, totalDuration: 0) { [weak self] musicInfo, _ in
|
|
|
|
|
|
if musicInfo.count > 0 {
|
|
|
self?.searchController.hotList = musicInfo
|