| 
					
				 | 
			
			
				@@ -14,16 +14,10 @@ class MVBannerCell: UICollectionViewCell { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //封面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var converView: UIImageView = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let iv = UIImageView() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        iv.image = UIImage.init(named: "1024x1024px") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.frame = CGRect.init(x: 0, y: 0, width: self.bounds.size.width, height: self.bounds.size.height-4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//      iv.frame = CGRect.init(x: 4, y: 4, width: 100, height: 100) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.backgroundColor = .white 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.contentMode = .scaleAspectFill 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.layer.masksToBounds = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.layer.shadowColor = UIColor.black.cgColor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.layer.shadowOpacity = 0.3;//设置阴影的透明度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        iv.layer.shadowOffset = CGSize.init(width: 0, height: 4)//设置阴影的偏移量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        iv.clipsToBounds = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        iv.backgroundColor = .black 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        iv.contentMode = .scaleAspectFit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        iv.addCorner(corner: 8) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return iv 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,11 +29,20 @@ class MVBannerCell: UICollectionViewCell { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    lazy var backShadowView: UIView = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let backShowView = UIView.init() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShowView.layer.masksToBounds = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShowView.layer.shadowColor = UIColor.black.cgColor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShowView.layer.shadowOpacity = 0.3;//设置阴影的透明度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShowView.layer.shadowRadius = 4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShowView.layer.shadowOffset = CGSize.init(width: 0, height: 4)//设置阴影的偏移量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return backShowView 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //下面 marks view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var bottmMaskView: UIImageView = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let bottmMaskView = UIImageView.init(image: UIImage.init(named: "home_marks")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        bottmMaskView.addCorner(corner: 8) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return bottmMaskView 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //暂停view 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,7 +57,7 @@ class MVBannerCell: UICollectionViewCell { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lazy var musicNameLab: LMJHorizontalScrollText = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let name:String = "文件名称" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let nameWidth: CGFloat = sizeWithText(text: "\(name)", font: UIFont.systemFont(ofSize: 13), size: CGSize(width: cScreenWidth - ((cDefaultMargin * 6 + 16 * 2) * 2) - (25 + cDefaultMargin * 3), height: cDefaultMargin * 3)).width 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let musicNameLab = LMJHorizontalScrollText(frame: CGRect(x: 0, y: 0, width: nameWidth < 147 ? 147 : nameWidth, height: cDefaultMargin * 3)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let musicNameLab = LMJHorizontalScrollText(frame: CGRect(x: 0, y: 0, width: nameWidth < 127 ? 127 : nameWidth, height: cDefaultMargin * 3)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         musicNameLab.textColor = UIColor.white 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         musicNameLab.textFont = UIFont.systemFont(ofSize: 13) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -115,54 +118,69 @@ class MVBannerCell: UICollectionViewCell { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     override func layoutSubviews() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         super.layoutSubviews() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.typeLabe.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.width.equalToSuperview().offset(-15) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.height.equalToSuperview().offset(-15) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.left.equalToSuperview().offset(15) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.top.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        converView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.width.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.height.equalToSuperview().offset(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.left.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.top.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        typeLabe.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.width.equalTo(50) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.height.equalTo(24) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.left.equalTo(musicNameView.snp_left) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.top.equalTo(musicNameView.snp_bottom).offset(6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.bottmMaskView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            make.width.equalTo(630 / 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        bottmMaskView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.width.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.height.equalTo(150) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.left.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.bottom.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.reCreateBtn.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reCreateBtn.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.width.equalTo(92) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.height.equalTo(46) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.right.equalToSuperview().offset(-16) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.bottom.equalToSuperview().offset(-20) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.pauseView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pauseView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.width.equalTo(72) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.height.equalTo(82) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.center.equalToSuperview() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.progressView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            make.width.equalTo(self.bounds.size.width) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        progressView.snp.remakeConstraints { make in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.width.equalToSuperview().offset(-6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             make.height.equalTo(2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            make.bottom.equalToSuperview().offset(-1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.left.equalToSuperview().offset(3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            make.bottom.equalToSuperview().offset(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     override init(frame: CGRect) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         super.init(frame: frame) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.converView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.bottmMaskView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.typeLabe) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.musicNameView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.reCreateBtn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.pauseView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        self.contentView.addSubview(self.progressView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        contentView.addSubview(backShadowView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(converView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(bottmMaskView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(typeLabe) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(musicNameView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(reCreateBtn) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(pauseView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        backShadowView.addSubview(progressView) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     func addData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         typeLabe.text = videoData?.categoryName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          
			 |