|
@@ -256,6 +256,28 @@
|
|
|
[self configAudioSession];
|
|
|
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appEnterBackground) name:@"appEnterBackground" object:nil];
|
|
|
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appEnterForeground) name:@"appEnterForeground" object:nil];
|
|
|
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(otherLogin) name:@"otherLogin" object:nil];
|
|
|
+}
|
|
|
+
|
|
|
+- (void)otherLogin {
|
|
|
+ // 停止播放和录制
|
|
|
+ [self stopSession];
|
|
|
+ [self stopPlayAction];
|
|
|
+ [self stopRecordService];
|
|
|
+ [self stopTuner];
|
|
|
+
|
|
|
+ if (_AQManager) {
|
|
|
+ [_AQManager freeAudioQueue];
|
|
|
+ }
|
|
|
+ // 如果退出评测页面 清除 playerEngine
|
|
|
+ if (self.playerEngine) {
|
|
|
+ [self.playerEngine cleanup];
|
|
|
+ self.playerEngine = nil;
|
|
|
+ }
|
|
|
+ // 返回不保存视频
|
|
|
+ [self ignorRecordVideo];
|
|
|
+ [self freeMp3Player];
|
|
|
+ [self removeTuner];
|
|
|
}
|
|
|
|
|
|
- (void)checkMessage:(id)message {
|