// // RCTAgoraVideoView.m // RCTAgora // // Created by 邓博 on 2017/6/30. // Copyright © 2017年 Syan. All rights reserved. // #import "RCTAgoraVideoView.h" @implementation RCTAgoraVideoView - (instancetype)init{ if (self == [super init]) { _rtcEngine = [AgoraRtcEngineKit sharedEngineWithAppId:[AgoraConst share].appid delegate:nil]; } return self; } - (void)setLocalUid:(NSInteger)localUid { if (localUid == 0) { AgoraRtcVideoCanvas *canvas = [[AgoraRtcVideoCanvas alloc] init]; canvas.uid = localUid; canvas.view = self; canvas.renderMode = AgoraRtc_Render_Hidden; [_rtcEngine setupLocalVideo:canvas]; } } -(void)setRemoteUid:(NSInteger)remoteUid { if (remoteUid > 0) { AgoraRtcVideoCanvas *canvas = [[AgoraRtcVideoCanvas alloc] init]; canvas.uid = remoteUid; canvas.view = self; canvas.renderMode = AgoraRtc_Render_Hidden; [_rtcEngine setupRemoteVideo:canvas]; } } @end