OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2015 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2015 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
219 std::unique_ptr<webrtc::PeerConnectionInterface::RTCConfiguration> config( | 219 std::unique_ptr<webrtc::PeerConnectionInterface::RTCConfiguration> config( |
220 [configuration createNativeConfiguration]); | 220 [configuration createNativeConfiguration]); |
221 if (!config) { | 221 if (!config) { |
222 return nil; | 222 return nil; |
223 } | 223 } |
224 if (self = [super init]) { | 224 if (self = [super init]) { |
225 _observer.reset(new webrtc::PeerConnectionDelegateAdapter(self)); | 225 _observer.reset(new webrtc::PeerConnectionDelegateAdapter(self)); |
226 std::unique_ptr<webrtc::MediaConstraints> nativeConstraints = | 226 std::unique_ptr<webrtc::MediaConstraints> nativeConstraints = |
227 constraints.nativeConstraints; | 227 constraints.nativeConstraints; |
228 _peerConnection = | 228 _peerConnection = |
229 factory.nativeFactory->CreatePeerConnection( | 229 factory.nativeFactory->CreatePeerConnection(*config, |
230 *config, | 230 nativeConstraints.get(), |
231 nativeConstraints.get(), | 231 nullptr, |
232 nullptr, | 232 nullptr, |
233 std::unique_ptr<rtc::RTCCertificateGeneratorInterface>(), | 233 _observer.get()); |
234 _observer.get()); | |
235 _localStreams = [[NSMutableArray alloc] init]; | 234 _localStreams = [[NSMutableArray alloc] init]; |
236 _delegate = delegate; | 235 _delegate = delegate; |
237 } | 236 } |
238 return self; | 237 return self; |
239 } | 238 } |
240 | 239 |
241 - (NSArray *)localStreams { | 240 - (NSArray *)localStreams { |
242 return [_localStreams copy]; | 241 return [_localStreams copy]; |
243 } | 242 } |
244 | 243 |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
555 case RTCStatsOutputLevelDebug: | 554 case RTCStatsOutputLevelDebug: |
556 return webrtc::PeerConnectionInterface::kStatsOutputLevelDebug; | 555 return webrtc::PeerConnectionInterface::kStatsOutputLevelDebug; |
557 } | 556 } |
558 } | 557 } |
559 | 558 |
560 - (rtc::scoped_refptr<webrtc::PeerConnectionInterface>)nativePeerConnection { | 559 - (rtc::scoped_refptr<webrtc::PeerConnectionInterface>)nativePeerConnection { |
561 return _peerConnection; | 560 return _peerConnection; |
562 } | 561 } |
563 | 562 |
564 @end | 563 @end |
OLD | NEW |