
// 设置本地画面的预览模式:开启左右镜像,设置画面为填充模式import TRTCCloud, {TRTCRenderParams, TRTCVideoRotation,TRTCVideoFillMode, TRTCVideoMirrorType} from 'trtc-electron-sdk';const param = new TRTCRenderParams(TRTCVideoRotation.TRTCVideoRotation0,TRTCVideoFillMode.TRTCVideoFillMode_Fill,TRTCVideoMirrorType.TRTCVideoMirrorType_Auto);const rtcCloud = new TRTCCloud();rtcCloud.setLocalRenderParams(param);const cameraVideoDom = document.querySelector('.camera-dom');rtcCloud.startLocalPreview(cameraVideoDom);
quality 参数确定采集模式。虽然这个参数的名字叫做 quality,但并不是说质量越高越高,不同的业务场景有最适合的参数选择(这个参数更准确的含义是 scene)。import { TRTCAudioQuality } from 'trtc-electron-sdk';// 开启麦克风采集,并设置当前场景为:语音模式(高噪声抑制能力、强弱网络抗性)rtcCloud.startLocalAudio(TRTCAudioQuality.TRTCAudioQualitySpeech);// 开启麦克风采集,并设置当前场景为:音乐模式(高保真采集、低音质损失,推荐配合专业声卡使用)rtcCloud.startLocalAudio(TRTCAudioQuality.TRTCAudioQualityMusic);
import { TRTCParams, TRTCRoleType, TRTCAppScene } from 'trtc-electron-sdk';// 组装 TRTC 进房参数,请将 TRTCParams 中的各字段都替换成您自己的参数// Please replace each field in TRTCParams with your own parametersconst param = new TRTCParams();params.sdkAppId = 1400000123; // Please replace with your own SDKAppIDparams.userId = "denny"; // Please replace with your own useridparams.roomId = 123321; // Please replace with your own room numberparams.userSig = "xxx"; // Please replace with your own userSigparams.role = TRTCRoleType.TRTCRoleAnchor;// 如果您的场景是“在线直播”,请将应用场景设置为 TRTC_APP_SCENE_LIVE// If your application scenario is a video call between several people, please use "TRTC_APP_SCENE_LIVE"rtcCloud.enterRoom(param, TRTCAppScene.TRTCAppSceneLIVE);
文档反馈