Index: webrtc/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h |
diff --git a/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h b/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h |
index 3924cdd053d2a72ee5f2b41b9064f7e6d6e7916a..221fadb446c147c80d4cef08f54aeabab6710f7d 100644 |
--- a/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h |
+++ b/webrtc/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h |
@@ -28,8 +28,6 @@ NS_ASSUME_NONNULL_BEGIN |
RTC_EXPORT |
@interface RTCPeerConnectionFactory : NSObject |
-- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
/** Initialize an RTCAudioSource with constraints. */ |
- (RTCAudioSource *)audioSourceWithConstraints:(nullable RTCMediaConstraints *)constraints; |
@@ -42,9 +40,36 @@ RTC_EXPORT |
- (RTCAudioTrack *)audioTrackWithSource:(RTCAudioSource *)source |
trackId:(NSString *)trackId; |
+/** Initialize an RTCPeerConnection with a configuration, constraints, and |
+ * delegate. |
+ */ |
+- (RTCPeerConnection *)peerConnectionWithConfiguration:(RTCConfiguration *)configuration |
+ constraints:(RTCMediaConstraints *)constraints |
+ delegate: |
+ (nullable id<RTCPeerConnectionDelegate>)delegate; |
+ |
+/** Start an AecDump recording. This API call will likely change in the future. */ |
+- (BOOL)startAecDumpWithFilePath:(NSString *)filePath maxSizeInBytes:(int64_t)maxSizeInBytes; |
+ |
+/* Stop an active AecDump recording */ |
+- (void)stopAecDump; |
+ |
+@end |
+ |
+@interface RTCPeerConnectionFactory (Media) |
+ |
+- (instancetype)init; |
tkchin_webrtc
2017/06/20 21:51:24
do not place designated ctors in category
|
+ |
+/** Initialize an RTCMediaStream with an id. */ |
+- (RTCMediaStream *)mediaStreamWithStreamId:(NSString *)streamId; |
+ |
+@end |
+ |
+@interface RTCPeerConnectionFactory (Video) |
+ |
/** Initialize an RTCAVFoundationVideoSource with constraints. */ |
- (RTCAVFoundationVideoSource *)avFoundationVideoSourceWithConstraints: |
- (nullable RTCMediaConstraints *)constraints; |
+ (nullable RTCMediaConstraints *)constraints; |
/** Initialize a generic RTCVideoSource. The RTCVideoSource should be passed to a RTCVideoCapturer |
* implementation, e.g. RTCCameraVideoCapturer, in order to produce frames. |
@@ -55,26 +80,6 @@ RTC_EXPORT |
- (RTCVideoTrack *)videoTrackWithSource:(RTCVideoSource *)source |
trackId:(NSString *)trackId; |
-/** Initialize an RTCMediaStream with an id. */ |
-- (RTCMediaStream *)mediaStreamWithStreamId:(NSString *)streamId; |
- |
-/** Initialize an RTCPeerConnection with a configuration, constraints, and |
- * delegate. |
- */ |
-- (RTCPeerConnection *)peerConnectionWithConfiguration: |
- (RTCConfiguration *)configuration |
- constraints: |
- (RTCMediaConstraints *)constraints |
- delegate: |
- (nullable id<RTCPeerConnectionDelegate>)delegate; |
- |
-/** Start an AecDump recording. This API call will likely change in the future. */ |
-- (BOOL)startAecDumpWithFilePath:(NSString *)filePath |
- maxSizeInBytes:(int64_t)maxSizeInBytes; |
- |
-/* Stop an active AecDump recording */ |
-- (void)stopAecDump; |
- |
@end |
NS_ASSUME_NONNULL_END |