12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // SKInCallViewController+agora.m
- // SikeyComm
- //
- // Created by 刘振兴 on 2025/2/13.
- // Copyright © 2025 BaH Cy. All rights reserved.
- //
- #import "SKInCallViewController+agora.h"
- @implementation SKInCallViewController (agora)
- - (void)initView {
- self.localView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
- [self.view insertSubview:self.localView aboveSubview:self.backgroudView];
-
- self.remoteView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
- [self.remoteView setHidden:YES];
- [self.view insertSubview:self.remoteView aboveSubview:self.backgroudView];
- }
- - (void)startLocal {
- AgoraRtcVideoCanvas *videoCanvas = [[AgoraRtcVideoCanvas alloc] init];
- videoCanvas.uid = 0;
- videoCanvas.view = self.localView;
- videoCanvas.renderMode = AgoraVideoRenderModeHidden;
- [[VideoManager shared].agoraKit setupLocalVideo:videoCanvas];
- [[VideoManager shared].agoraKit startPreview];
- }
- - (void)startRemote:(NSInteger)uid {
- AgoraRtcVideoCanvas *videoCanvas = [[AgoraRtcVideoCanvas alloc]init];
- videoCanvas.uid = uid;
- // the view to be binded
- videoCanvas.view = self.remoteView;
- videoCanvas.renderMode = AgoraVideoRenderModeHidden;
- [[VideoManager shared].agoraKit setupRemoteVideo:videoCanvas];
- }
- @end
|