Index: webrtc/examples/objc/AppRTCDemo/ARDAppClient.m |
diff --git a/webrtc/examples/objc/AppRTCDemo/ARDAppClient.m b/webrtc/examples/objc/AppRTCDemo/ARDAppClient.m |
index 88431c6562d18682891377aef9d34f628965cb78..43eb6f4ad2fff30c4534ec9bea438b015c6d890e 100644 |
--- a/webrtc/examples/objc/AppRTCDemo/ARDAppClient.m |
+++ b/webrtc/examples/objc/AppRTCDemo/ARDAppClient.m |
@@ -308,11 +308,13 @@ static int64_t const kARDAppClientRtcEventLogMaxSizeInBytes = 5e6; // 5 MB. |
_isInitiator = NO; |
_hasReceivedSdp = NO; |
_messageQueue = [NSMutableArray array]; |
+#if defined(WEBRTC_IOS) |
+ [_peerConnection stopRtcEventLog]; |
+#endif |
_peerConnection = nil; |
self.state = kARDAppClientStateDisconnected; |
#if defined(WEBRTC_IOS) |
RTCStopInternalCapture(); |
- [_factory stopRtcEventLog]; |
#endif |
} |
@@ -526,17 +528,6 @@ static int64_t const kARDAppClientRtcEventLogMaxSizeInBytes = 5e6; // 5 MB. |
} |
self.state = kARDAppClientStateConnected; |
-#if defined(WEBRTC_IOS) |
- // Start event log. |
- if (kARDAppClientEnableRtcEventLog) { |
- NSString *filePath = [self documentsFilePathForFileName:@"webrtc-rtceventlog"]; |
- if (![_factory startRtcEventLogWithFilePath:filePath |
- maxSizeInBytes:kARDAppClientRtcEventLogMaxSizeInBytes]) { |
- RTCLogError(@"Failed to start event logging."); |
- } |
- } |
-#endif |
- |
// Create peer connection. |
RTCMediaConstraints *constraints = [self defaultPeerConnectionConstraints]; |
RTCConfiguration *config = [[RTCConfiguration alloc] init]; |
@@ -562,6 +553,16 @@ static int64_t const kARDAppClientRtcEventLogMaxSizeInBytes = 5e6; // 5 MB. |
// Check if we've received an offer. |
[self drainMessageQueueIfReady]; |
} |
+#if defined(WEBRTC_IOS) |
+ // Start event log. |
+ if (kARDAppClientEnableRtcEventLog) { |
+ NSString *filePath = [self documentsFilePathForFileName:@"webrtc-rtceventlog"]; |
+ if (![_peerConnection startRtcEventLogWithFilePath:filePath |
+ maxSizeInBytes:kARDAppClientRtcEventLogMaxSizeInBytes]) { |
+ RTCLogError(@"Failed to start event logging."); |
+ } |
+ } |
+#endif |
} |
// Processes the messages that we've received from the room server and the |