説明なし

RCTAgoraVideoView.m 935B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // RCTAgoraVideoView.m
  3. // RCTAgora
  4. //
  5. // Created by 邓博 on 2017/6/30.
  6. // Copyright © 2017年 Syan. All rights reserved.
  7. //
  8. #import "RCTAgoraVideoView.h"
  9. @implementation RCTAgoraVideoView
  10. - (instancetype)init{
  11. if (self == [super init]) {
  12. _rtcEngine = [AgoraConst share].rtcEngine;
  13. }
  14. return self;
  15. }
  16. - (void)setShowLocalVideo:(BOOL)showLocalVideo {
  17. if (showLocalVideo) {
  18. AgoraRtcVideoCanvas *canvas = [[AgoraRtcVideoCanvas alloc] init];
  19. canvas.uid = [AgoraConst share].localUid;
  20. canvas.view = self;
  21. canvas.renderMode = AgoraVideoRenderModeHidden;
  22. [_rtcEngine setupLocalVideo:canvas];
  23. }
  24. }
  25. -(void)setRemoteUid:(NSInteger)remoteUid {
  26. if (remoteUid > 0) {
  27. AgoraRtcVideoCanvas *canvas = [[AgoraRtcVideoCanvas alloc] init];
  28. canvas.uid = remoteUid;
  29. canvas.view = self;
  30. canvas.renderMode = AgoraVideoRenderModeHidden;
  31. [_rtcEngine setupRemoteVideo:canvas];
  32. }
  33. }
  34. @end