Commit adbcb894 authored by David黄金龙's avatar David黄金龙
parents 36603c67 7497d4fa
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
// //
import UIKit import UIKit
import AVFoundation
import AVKit
class YHSearchInfomationVC: YHBaseViewController { class YHSearchInfomationVC: YHBaseViewController {
...@@ -20,6 +22,11 @@ class YHSearchInfomationVC: YHBaseViewController { ...@@ -20,6 +22,11 @@ class YHSearchInfomationVC: YHBaseViewController {
return viewModel return viewModel
}() }()
lazy var homeViewModel: YHHomeWebViewModel = {
let viewModel = YHHomeWebViewModel()
return viewModel
}()
lazy var navBar:UIView = { lazy var navBar:UIView = {
let bar = UIView() let bar = UIView()
let backBtn = UIButton() let backBtn = UIButton()
...@@ -133,6 +140,11 @@ class YHSearchInfomationVC: YHBaseViewController { ...@@ -133,6 +140,11 @@ class YHSearchInfomationVC: YHBaseViewController {
return view return view
}() }()
lazy var playerViewController: AVPlayerViewController = {
let vc = AVPlayerViewController()
return vc
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
self.setupUI() self.setupUI()
...@@ -309,9 +321,29 @@ extension YHSearchInfomationVC: UITableViewDelegate, UITableViewDataSource { ...@@ -309,9 +321,29 @@ extension YHSearchInfomationVC: UITableViewDelegate, UITableViewDataSource {
if 0 <= indexPath.section && indexPath.section < items.count { if 0 <= indexPath.section && indexPath.section < items.count {
let model = items[indexPath.section] 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() let vc = YHHomeWebViewController()
vc.url = YHConfigManager.shared.h5Url + "/articleDetail.html" + "?id=\(model.id)" vc.url = YHConfigManager.shared.h5Url + "/articleDetail.html" + "?id=\(model.id)"
vc.id = model.id vc.id = model.id
print("URL: \(vc.url)")
self.navigationController?.pushViewController(vc) 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