1
- import AgoraRendererManager from "../../Renderer/RendererManager" ;
2
- import { CallBackModule , Channel } from "../../Types" ;
1
+ import { CallBackModule , Channel } from "../../Types" ;
3
2
import { AgoraEnv , logDebug , logError , logWarn } from "../../Utils" ;
4
3
import {
5
4
AudioRecordingConfiguration ,
@@ -103,10 +102,9 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
103
102
const jsonParams = {
104
103
playerId : mediaPlayer . getMediaPlayerId ( ) ,
105
104
} ;
106
- AgoraEnv . mediaPlayerEventManager =
107
- AgoraEnv . mediaPlayerEventManager . filter (
108
- ( obj ) => obj . mpk !== mediaPlayer
109
- ) ;
105
+ AgoraEnv . mediaPlayerEventManager = AgoraEnv . mediaPlayerEventManager . filter (
106
+ ( obj ) => obj . mpk !== mediaPlayer
107
+ ) ;
110
108
const jsonResults = callIrisApi ( apiType , jsonParams ) ;
111
109
return jsonResults . result ;
112
110
}
@@ -125,9 +123,10 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
125
123
} ) ;
126
124
return 0 ;
127
125
}
126
+
128
127
override setupRemoteVideo ( canvas : VideoCanvas ) : number {
129
128
const { sourceType, uid, view, renderMode, mirrorMode } = canvas ;
130
- AgoraEnv . AgoraRendererManager ?. setupLocalVideo ( {
129
+ AgoraEnv . AgoraRendererManager ?. setupRemoteVideo ( {
131
130
videoSourceType : sourceType ,
132
131
channelId : "" ,
133
132
uid,
@@ -189,6 +188,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
189
188
) ;
190
189
return jsonResults . result ;
191
190
}
191
+
192
192
override startDirectCdnStreaming (
193
193
eventHandler : IDirectCdnStreamingEventHandler ,
194
194
publishUrl : string ,
@@ -202,6 +202,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
202
202
}
203
203
return super . startDirectCdnStreaming ( eventHandler , publishUrl , options ) ;
204
204
}
205
+
205
206
override stopDirectCdnStreaming ( ) : number {
206
207
AgoraEnv . cdnEventHandlers = [ ] ;
207
208
return super . stopDirectCdnStreaming ( ) ;
@@ -252,7 +253,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
252
253
}
253
254
254
255
override destroyRendererByView ( view : Element ) : void {
255
- AgoraRendererManager . destroyRendererByView ( view ) ;
256
+ AgoraEnv . AgoraRendererManager ? .destroyRendererByView ( view ) ;
256
257
}
257
258
258
259
override getAudioDeviceManager ( ) : IAudioDeviceManager {
@@ -268,7 +269,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
268
269
channelId ?: Channel ,
269
270
uid ?: number
270
271
) {
271
- AgoraRendererManager . destroyRenderersByConfig (
272
+ AgoraEnv . AgoraRendererManager ? .destroyRenderersByConfig (
272
273
videoSourceType ,
273
274
channelId ,
274
275
uid
0 commit comments