Forráskód Böngészése

外部声音设置

harry 3 éve
szülő
commit
0ab4add921

+ 16 - 4
BFRecordScreenKit/Classes/RecordScreen/View/BFChooseMusicView.swift

@@ -32,7 +32,12 @@ class BFChooseMusicView: UIView {
     // 音乐类别
     var categories = [PQStuckPointMusicTagsModel]()
     
-    var musicVolume = 0.2
+    var musicVolume = 0.2 {
+        didSet{
+            slidV.value = Float(musicVolume)
+            uiForChangeVolume()
+        }
+    }
     
     // 选中的音乐
     var chosedMusic : PQVoiceModel?
@@ -272,14 +277,21 @@ class BFChooseMusicView: UIView {
     }
     
     @objc func valuChange(slid:UISlider) {
-        let progress = slid.value
-        let num = (Int)(progress * 100)
+        musicVolume = Double(slid.value)
+        uiForChangeVolume()
+    }
+    
+    func uiForChangeVolume() {
+        let num = (Int)(musicVolume * 100)
+
         progressL.text = String(format: "%d%%", num)
+        
         var frame = progressL.frame
         frame.origin.x = slidV.x - 7 + ((slidV.width - 28) / 100.0) * CGFloat(num)
         progressL.frame = frame
-        musicVolume = Double(num) / 100.0
+        
         player.volume = Float(musicVolume)
+
     }
     
     func configCategoriesView(){