JoySdk封装
authorliangzhenying <867174124@qq.com>
Fri, 5 Dec 2025 09:10:10 +0000 (17:10 +0800)
committerliangzhenying <867174124@qq.com>
Fri, 5 Dec 2025 09:10:10 +0000 (17:10 +0800)
ShenYin/ShenYin/JoySdk/JoyDevice.swift [new file with mode: 0644]
ShenYin/ShenYin/JoySdk/JoySdkManager.swift
ShenYin/ShenYin/UI/Mode/FindVC.swift
ShenYin/ShenYin/UI/Mode/ModeEffectsView.swift
ShenYin/ShenYin/UI/Mode/ModeVC.swift

diff --git a/ShenYin/ShenYin/JoySdk/JoyDevice.swift b/ShenYin/ShenYin/JoySdk/JoyDevice.swift
new file mode 100644 (file)
index 0000000..1cd4054
--- /dev/null
@@ -0,0 +1,17 @@
+//
+//  JoyDevice.swift
+//  ShenYin
+//
+//  Created by liangshi on 2025/12/5.
+//
+import JoyGemAI
+
+class JoyDevice{
+    
+    static func findHeadphone(_ mode:JoyGemFindHeadphoneMode){
+        JoyGemAIManager.shared().device.findHeadphone(mode) { err in
+            Logger.debug("findHeadphone:\(err)");
+        }
+    }
+    
+}
index 17a6592..15c2b45 100644 (file)
@@ -71,8 +71,6 @@ extension JoySdkManager {
         record = JoyRecord()
         callRecord = JoyCallRecord()
         chat = JoyChat()
-
-
         
         let options: AVAudioSession.CategoryOptions = [.allowBluetooth]
         do {
index 3139a8c..d465353 100644 (file)
@@ -138,10 +138,7 @@ class FindVC:BaseVC{
         else if rightRadar.start{
             mode = .right
         }
-        
-        JoyGemAIManager.shared().device.findHeadphone(mode) { err in
-            Logger.debug("findHeadphone:\(err)");
-        }
+        JoyDevice.findHeadphone(mode)
     }
 }
 
index 1b94ead..a534d50 100644 (file)
@@ -76,10 +76,10 @@ class ModeEffectsView: BaseView {
     var itemViews = [ItemView]()
     var selectedMode:((_ mode:JoyGemEQMode)->Void)?
     
-    var mode:JoyGemEQMode = .normal{
+    var mode:ModeEffectsType = .normal{
         didSet{
             for item in itemViews {
-                if mode == item.type.value {
+                if mode == item.type {
                     item.isSelected = true
                 }
                 else{
index 9225023..1db1d24 100644 (file)
@@ -9,7 +9,6 @@ import JoyGemAI
 class ModeVC:BaseVC{
     let bgView = UIScrollView()
     let headerView = CurrentDeviceView()
-//    let controlView = ModeControView()
     let effectsView = ModeEffectsView()
     let findView = ModeFindView()
     
@@ -74,7 +73,7 @@ class ModeVC:BaseVC{
     override func setupData() {
         JoyGemAIManager.shared().device.getEQMode {[weak self] mode in
             guard let self = self else{return}
-            effectsView.mode = mode
+            effectsView.mode = ModeEffectsType.all.first(where: {$0.value == mode}) ?? .normal
         } error: { err in
             Logger.debug("getEQMode:\(err)");
         }