@@ -22,8 +22,8 @@ class MutilChatViewController: UIViewController,LDWaterflowLayoutDelegate,UICol
22
22
23
23
override func viewDidLoad( ) {
24
24
super. viewDidLoad ( )
25
- agoraKit = AgoraRtcEngineKit . sharedEngine ( withAppId : AgoraSetting . AgoraAppId , delegate : self )
26
- agoraKit . enableVideo ( )
25
+ initAgoraEngine ( )
26
+ setupVideo ( )
27
27
setupLocalVideo ( )
28
28
agoraKit. joinChannel ( byKey: nil , channelName: " demo " , info: nil , uid: 0 ) { [ weak self] ( sid, uid, elapsed) -> Void in
29
29
if let weakSelf= self {
@@ -42,16 +42,28 @@ class MutilChatViewController: UIViewController,LDWaterflowLayoutDelegate,UICol
42
42
43
43
44
44
}
45
- func setupLocalVideo( ) {
45
+ func initAgoraEngine( ) {
46
+ agoraKit = AgoraRtcEngineKit . sharedEngine ( withAppId: AgoraSetting . AgoraAppId, delegate: self )
47
+ }
48
+
49
+
50
+ func setupVideo( ) {
51
+ agoraKit. enableVideo ( )
46
52
agoraKit. setVideoProfile ( . _VideoProfile_360P, swapWidthAndHeight: false )
47
- let videoCanvas = AgoraRtcVideoCanvas ( )
48
- videoCanvas . uid = localUid
49
- videoCanvas . view = remoteView
50
- videoCanvas . renderMode = . render_Fit
53
+ }
54
+
55
+
56
+ func setupLocalVideo ( ) {
51
57
58
+ // let videoCanvas=AgoraRtcVideoCanvas()
59
+ // videoCanvas.uid=localUid
60
+ // videoCanvas.view=localVideo
61
+ // videoCanvas.renderMode = .render_Adaptive
62
+ // agoraKit.setupLocalVideo(videoCanvas)
52
63
}
53
64
54
65
66
+
55
67
@IBAction func handUp( _ sender: Any ) {
56
68
agoraKit. leaveChannel ( nil )
57
69
remoteView. removeFromSuperview ( )
@@ -111,7 +123,7 @@ class MutilChatViewController: UIViewController,LDWaterflowLayoutDelegate,UICol
111
123
case 1 :
112
124
return 1
113
125
case 2 :
114
- return 1
126
+ return 2
115
127
case 3 :
116
128
return 2
117
129
case 4 :
0 commit comments