Index: webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
diff --git a/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m b/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
index 6e5fc597e9fc2defaba07e8dc02dad4eafb2f9b6..869d29cb6c4b02d4191a367160da11bf96bdde79 100644 |
--- a/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
+++ b/webrtc/examples/objc/AppRTCMobile/ios/ARDVideoCallView.m |
@@ -11,6 +11,10 @@ |
#import "ARDVideoCallView.h" |
#import <AVFoundation/AVFoundation.h> |
+ |
+#import <WebRTC/RTCEAGLVideoView.h> |
+#import <WebRTC/RTCMTLVideoView.h> |
+ |
#import "UIImage+ARDUtilities.h" |
static CGFloat const kButtonPadding = 16; |
@@ -38,8 +42,15 @@ static CGFloat const kStatusBarHeight = 20; |
- (instancetype)initWithFrame:(CGRect)frame { |
if (self = [super initWithFrame:frame]) { |
- _remoteVideoView = [[RTCEAGLVideoView alloc] initWithFrame:CGRectZero]; |
- _remoteVideoView.delegate = self; |
+ |
+#if defined(RTC_SUPPORTS_METAL) |
+ _remoteVideoView = [[RTCMTLVideoView alloc] initWithFrame:CGRectZero]; |
+#else |
+ RTCEAGLVideoView *remoteView = [[RTCEAGLVideoView alloc] initWithFrame:CGRectZero]; |
+ remoteView.delegate = self; |
+ _remoteVideoView = remoteView; |
+#endif |
+ |
[self addSubview:_remoteVideoView]; |
_localVideoView = [[RTCCameraPreviewView alloc] initWithFrame:CGRectZero]; |