// #ifdef APP-PLUS
|
import TrtcCloud from '@/utils/voiceCallByTX/TrtcCloud/lib/index';
|
import {TRTCAppScene} from '@/utils/voiceCallByTX/TrtcCloud/lib/TrtcDefines';
|
|
const trtcCloud = TrtcCloud.createInstance();
|
// #endif
|
|
// #ifdef H5
|
import TRTC from 'trtc-sdk-v5';
|
|
const trtc = TRTC.create();
|
// #endif
|
|
import {genTestUserSig} from "@/utils/voiceCallByTX/GenerateTestUserSig.js";
|
import {sendVoiceCallApi} from "@/api/user/index.js";
|
|
export function enterRoom(payload, userId) {
|
const data = JSON.parse(payload.data.data)
|
const theOtherPartyId = payload.data.caller_id
|
const {userSig, SDKAppID: sdkAppId} = genTestUserSig(userId);
|
const params = {sdkAppId, userId, roomId: data.roomId, userSig};
|
// #ifdef APP-PLUS
|
trtcCloud.enterRoom(params, TRTCAppScene.TRTCAppSceneVideoCall)
|
trtcCloud.startLocalAudio();
|
// #endif
|
// #ifdef H5
|
trtc.enterRoom(params)
|
trtc.startLocalAudio()
|
// #endif
|
// demo原因,直接接通来进行验证测试
|
sendVoiceCallApi({
|
caller_id: userId,
|
receiver_id: theOtherPartyId,
|
data: JSON.stringify({state: '接通', roomId: data.roomId}),
|
})
|
}
|