Skip to content

Commit aed0ab6

Browse files
player0x3luz
and
luz
authored
refactor: adapt native (#903)
* refactor: adapt native * refactor: recovery impl Co-authored-by: luz <[email protected]>
1 parent 38dcd0a commit aed0ab6

File tree

1 file changed

+50
-3
lines changed

1 file changed

+50
-3
lines changed

ts/Private/internal/RtcEngineExInternal.ts

+50-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
ErrorCodeType,
1010
IAudioEncodedFrameObserver,
1111
SimulcastStreamConfig,
12+
SimulcastStreamMode,
1213
VideoCanvas,
1314
VideoMirrorModeType,
1415
VideoSourceType,
@@ -32,6 +33,7 @@ import {
3233
ScreenCaptureSourceInfo,
3334
SDKBuildInfo,
3435
Size,
36+
ExtensionInfo
3537
} from '../IAgoraRtcEngine';
3638
import { RtcConnection } from '../IAgoraRtcEngineEx';
3739
import { IAudioDeviceManager } from '../IAudioDeviceManager';
@@ -321,12 +323,57 @@ export class RtcEngineExInternal extends IRtcEngineExImpl {
321323

322324
protected getApiTypeFromEnableDualStreamMode(
323325
enabled: boolean,
324-
sourceType: VideoSourceType = VideoSourceType.VideoSourceCameraPrimary,
325326
streamConfig?: SimulcastStreamConfig
326327
): string {
327328
return streamConfig === undefined
328-
? 'RtcEngine_enableDualStreamMode2'
329-
: 'RtcEngine_enableDualStreamMode3';
329+
? 'RtcEngine_enableDualStreamMode'
330+
: 'RtcEngine_enableDualStreamMode2';
331+
}
332+
333+
protected getApiTypeFromSetDualStreamMode(
334+
mode: SimulcastStreamMode,
335+
streamConfig?: SimulcastStreamConfig
336+
): string {
337+
return streamConfig === undefined
338+
?'RtcEngine_setDualStreamMode'
339+
:'RtcEngine_setDualStreamMode2';
340+
}
341+
342+
protected getApiTypeFromLeaveChannelEx(
343+
connection: RtcConnection,
344+
options?: LeaveChannelOptions
345+
): string {
346+
return 'RtcEngineEx_leaveChannelEx2';
347+
}
348+
349+
protected getApiTypeFromGetExtensionProperty(
350+
provider: string,
351+
extension: string,
352+
extensionInfo: ExtensionInfo,
353+
key: string,
354+
bufLen: number
355+
): string {
356+
return 'RtcEngine_getExtensionProperty2';
357+
}
358+
359+
protected getApiTypeFromEnableExtension(
360+
provider: string,
361+
extension: string,
362+
extensionInfo: ExtensionInfo,
363+
enable = true
364+
): string {
365+
return 'RtcEngine_enableExtension2';
366+
}
367+
368+
369+
protected getApiTypeFromSetExtensionProperty(
370+
provider: string,
371+
extension: string,
372+
extensionInfo: ExtensionInfo,
373+
key: string,
374+
value: string
375+
): string {
376+
return 'RtcEngine_setExtensionProperty2';
330377
}
331378

332379
protected getApiTypeFromCreateDataStream(config: DataStreamConfig): string {

0 commit comments

Comments
 (0)