From 64b0493e4bd40c46e341fd5de9f1862998c431b0 Mon Sep 17 00:00:00 2001
From: lijunda <475576921@qq.com>
Date: Thu, 16 Aug 2018 16:35:30 +0800
Subject: [PATCH] 无修改,测试混淆代码

---
 pregnancy_guard/BaseProject/Utility/AudioTool/CSAudioManager.m |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/pregnancy_guard/BaseProject/Utility/AudioTool/CSAudioManager.m b/pregnancy_guard/BaseProject/Utility/AudioTool/CSAudioManager.m
index 3d353bb..2c1fcb8 100644
--- a/pregnancy_guard/BaseProject/Utility/AudioTool/CSAudioManager.m
+++ b/pregnancy_guard/BaseProject/Utility/AudioTool/CSAudioManager.m
@@ -114,12 +114,14 @@
     
     AVAudioPlayer *player = self.musicPlayers[playID];      //������������������������������
     player.delegate = self;
+    player.numberOfLoops = -1;//������������������������  -1���������������
     
     if (!player) {
 
         NSError *error = nil;
         player = [[AVAudioPlayer alloc] initWithData:musicData error:&error];
         player.delegate = self;
+        player.numberOfLoops = -1;//������������������������  -1���������������
         
         if (![player prepareToPlay]){
             NSLog(@"���������������������");
@@ -184,6 +186,7 @@
             
             AVAudioPlayer *player=self.musicPlayers[playID];
             [player stop];
+            [self.musicPlayers removeObjectForKey:playID];
             if (_blockPlayerStopPlay) {
                 _blockPlayerStopPlay();
             }
@@ -228,6 +231,7 @@
         NSLog(@"���������playID");
         return ;
     }
+    
     AVAudioPlayer *player = self.musicPlayers[playID];
     
     [player stop];
@@ -272,11 +276,24 @@
         self.soundIDs[playID] = @(soundID);
     }
     
+    // ������������������������
+    AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, soundCompleteCallback, NULL);
+    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
     // ������
     AudioServicesPlaySystemSound(soundID);
 }
 
-
+//������������������������������������������
+void soundCompleteCallback(SystemSoundID soundID,void* sample)
+{
+    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);  //������
+    AudioServicesPlaySystemSound(soundID);
+    
+    /*��������������������������������������������� */
+//    AudioServicesDisposeSystemSoundID(sample);
+//    CFRelease(sample);
+//    CFRunLoopStop(CFRunLoopGetCurrent());
+}
 
 //������������
 - (void)disposeSoundWithPlayID:(NSString *)playID

--
Gitblit v1.8.0