Skip to content
This repository was archived by the owner on Nov 30, 2022. It is now read-only.

Commit 3415871

Browse files
committed
fix: some issue about AgoraRendererManager
1 parent 8762c48 commit 3415871

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

ts/Private/internal/RtcEngineExImplInternal.ts

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import AgoraRendererManager from "../../Renderer/RendererManager";
2-
import { CallBackModule, Channel } from "../../Types";
1+
import { CallBackModule, Channel } from "../../Types";
32
import { AgoraEnv, logDebug, logError, logWarn } from "../../Utils";
43
import {
54
AudioRecordingConfiguration,
@@ -103,10 +102,9 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
103102
const jsonParams = {
104103
playerId: mediaPlayer.getMediaPlayerId(),
105104
};
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+
);
110108
const jsonResults = callIrisApi(apiType, jsonParams);
111109
return jsonResults.result;
112110
}
@@ -125,9 +123,10 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
125123
});
126124
return 0;
127125
}
126+
128127
override setupRemoteVideo(canvas: VideoCanvas): number {
129128
const { sourceType, uid, view, renderMode, mirrorMode } = canvas;
130-
AgoraEnv.AgoraRendererManager?.setupLocalVideo({
129+
AgoraEnv.AgoraRendererManager?.setupRemoteVideo({
131130
videoSourceType: sourceType,
132131
channelId: "",
133132
uid,
@@ -189,6 +188,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
189188
);
190189
return jsonResults.result;
191190
}
191+
192192
override startDirectCdnStreaming(
193193
eventHandler: IDirectCdnStreamingEventHandler,
194194
publishUrl: string,
@@ -202,6 +202,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
202202
}
203203
return super.startDirectCdnStreaming(eventHandler, publishUrl, options);
204204
}
205+
205206
override stopDirectCdnStreaming(): number {
206207
AgoraEnv.cdnEventHandlers = [];
207208
return super.stopDirectCdnStreaming();
@@ -252,7 +253,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
252253
}
253254

254255
override destroyRendererByView(view: Element): void {
255-
AgoraRendererManager.destroyRendererByView(view);
256+
AgoraEnv.AgoraRendererManager?.destroyRendererByView(view);
256257
}
257258

258259
override getAudioDeviceManager(): IAudioDeviceManager {
@@ -268,7 +269,7 @@ export class RtcEngineExImplInternal extends IRtcEngineExImpl {
268269
channelId?: Channel,
269270
uid?: number
270271
) {
271-
AgoraRendererManager.destroyRenderersByConfig(
272+
AgoraEnv.AgoraRendererManager?.destroyRenderersByConfig(
272273
videoSourceType,
273274
channelId,
274275
uid

0 commit comments

Comments
 (0)