Commit 7497d4fa authored by Steven杜宇's avatar Steven杜宇

// 搜索

parent 4875f48c
......@@ -7,6 +7,8 @@
//
import UIKit
import AVFoundation
import AVKit
class YHSearchInfomationVC: YHBaseViewController {
......@@ -20,6 +22,11 @@ class YHSearchInfomationVC: YHBaseViewController {
return viewModel
}()
lazy var homeViewModel: YHHomeWebViewModel = {
let viewModel = YHHomeWebViewModel()
return viewModel
}()
lazy var navBar:UIView = {
let bar = UIView()
let backBtn = UIButton()
......@@ -133,6 +140,11 @@ class YHSearchInfomationVC: YHBaseViewController {
return view
}()
lazy var playerViewController: AVPlayerViewController = {
let vc = AVPlayerViewController()
return vc
}()
override func viewDidLoad() {
super.viewDidLoad()
self.setupUI()
......@@ -309,9 +321,29 @@ extension YHSearchInfomationVC: UITableViewDelegate, UITableViewDataSource {
if 0 <= indexPath.section && indexPath.section < items.count {
let model = items[indexPath.section]
if model.type == 1 { // 视频
if !model.media_url.isEmpty, let url = URL(string: model.media_url) {
let player = AVPlayer(url:url)
player.isMuted = true
playerViewController.player = player
self.present(self.playerViewController, animated: true) {
self.playerViewController.player!.play() // 开始播放视频
}
DispatchQueue.main.async {
self.homeViewModel.getWebDetail(model.id) { success, error in
}
}
}
return
}
// 非视频类型
let vc = YHHomeWebViewController()
vc.url = YHConfigManager.shared.h5Url + "?id=\(model.id)"
vc.url = YHConfigManager.shared.h5Url + "/articleDetail.html" + "?id=\(model.id)"
vc.id = model.id
print("URL: \(vc.url)")
self.navigationController?.pushViewController(vc)
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment