Commit 723299d86302a2b48e7cca26390c703add4810f0

Authored by 张旭
1 parent c84c68b6

修复播放专辑内容切换清晰度后播放最后一集视频的问题

metaCode/Classes/Main/HuBiLieHomePage/Controller/CNLiveTVPlayerViewController.swift
@@ -975,6 +975,7 @@ class CNLiveTVPlayerViewController:UIViewController, UITableViewDataSource, UITa @@ -975,6 +975,7 @@ class CNLiveTVPlayerViewController:UIViewController, UITableViewDataSource, UITa
975 // } 975 // }
976 976
977 } 977 }
  978 + // MARK: - 横屏-切换分辨率
978 self.controlView.controlGaoqingUpdateBlock = { [weak self] gaoqing in 979 self.controlView.controlGaoqingUpdateBlock = { [weak self] gaoqing in
979 guard let self = self else { return } 980 guard let self = self else { return }
980 //2024_30d7a67242dc48ee987235f5135ab30e 981 //2024_30d7a67242dc48ee987235f5135ab30e
metaCode/Classes/Main/HuBiLieHomePage/Util/CNLiveDownSlideTool.swift
@@ -388,11 +388,13 @@ CNLiveDownSlideTool.getVodAlbumMsgApi(contentId: albumId){ result, status in @@ -388,11 +388,13 @@ CNLiveDownSlideTool.getVodAlbumMsgApi(contentId: albumId){ result, status in
388 var currVodModel:CNLiveVodAlbumListModel? 388 var currVodModel:CNLiveVodAlbumListModel?
389 for (idx,albumListModel) in albumListBaseModel.list.enumerated(){ 389 for (idx,albumListModel) in albumListBaseModel.list.enumerated(){
390 albumListModel.vodAlbumMsgModel = vodModel 390 albumListModel.vodAlbumMsgModel = vodModel
391 - currVodModel =  
392 - albumListModel  
393 if idx == vodModel.episodeLast{ 391 if idx == vodModel.episodeLast{
394 currVodModel = 392 currVodModel =
395 - albumListModel } 393 + albumListModel
  394 + }
  395 + }
  396 + if currVodModel == nil{
  397 + currVodModel = albumListBaseModel.list[0]
396 } 398 }
397 //拿最新播放集数的单集pid,再请求play 399 //拿最新播放集数的单集pid,再请求play
398 showLoading(message: "") 400 showLoading(message: "")
@@ -465,6 +467,9 @@ CNLiveDownSlideTool.getVodPlayApi(contentId: contentId){ result, status in @@ -465,6 +467,9 @@ CNLiveDownSlideTool.getVodPlayApi(contentId: contentId){ result, status in
465 currVodModel = 467 currVodModel =
466 albumListModel } 468 albumListModel }
467 } 469 }
  470 + if currVodModel == nil{
  471 + currVodModel = albumListBaseModel.list[0]
  472 + }
468 //拿最新播放集数的单集pid,再请求play 473 //拿最新播放集数的单集pid,再请求play
469 // CNLiveDownSlideTool.getVodPlayApi(contentId: currVodModel?.contentId ?? ""){ result, status in 474 // CNLiveDownSlideTool.getVodPlayApi(contentId: currVodModel?.contentId ?? ""){ result, status in
470 // if status == .success{ 475 // if status == .success{