import TRTCCloud from 'trtc-electron-sdk';const rtcCloud = new TRTCCloud();
function onError(errCode, errMsg) {// errorCode는 https://www.tencentcloud.com/document/product/647/32257?from_cn_redirect=1#.E9.94.99.E8.AF.AF.E7.A0.81.E8.A1.A8을 참고하십시오.console.log(errCode, errMsg);}function onWarning(warningCode, warningMsg) {// warningCode는 https://www.tencentcloud.com/document/product/647/32257?from_cn_redirect=1#.E8.AD.A6.E5.91.8A.E7.A0.81.E8.A1.A8을 참고하십시오.console.log(warningCode, warningMsg);}rtcCloud.on('onError', onError);rtcCloud.on('onWarning', onWarning);
매개변수 | 설명 | 비고 | 데이터 유형 | 샘플 값 |
SDKAppID | 애플리케이션 ID | 숫자 | 1400000123 | |
userId | 사용자 ID | 사용자 이름. 영어 대문자 및 소문자(a-z, A-Z), 숫자(0-9), 밑줄 및 하이픈만 포함할 수 있습니다. TRTC에서는 하나의 userId가 두 개의 다른 장치에서 동시에 같은 방에 들어갈 수 없습니다. | 문자열 | ‘denny’ 또는 ‘123321’ |
userSig | 방 입장 서명 | UserSig의 안내에 따라 SDKAppID와 userId를 기반으로 userSig를 계산할 수 있습니다. | 문자열 | eJyrVareCeYrSy1SslI... |
roomId | 방 ID | 숫자 유형의 방 ID입니다. 문자열 형식의 방 ID를 사용하려면 roomId 필드 대신 strRoomId 필드만 사용하십시오. strRoomId와 roomId는 함께 사용할 수 없기 때문입니다. | 숫자 | 29834 |
strRoomId | 방 ID | 문자열 유형의 방 ID입니다. strRoomId와 roomId를 혼동하지 마십시오. TRTC 백엔드에서는 ‘123’과 123을 서로 다른 방으로 간주합니다. | 숫자 | 29834 |
role | 역할 | ‘앵커’와 ‘시청자’의 두 가지 역할이 있습니다. 이 필드는 TRTCAppScene이 TRTCAppSceneLIVE 또는 TRTCAppSceneVoiceChatRoom 라이브 스트리밍 시나리오로 설정된 경우에만 필요합니다. | 열거 | TRTCRoleAnchor 또는 TRTCRoleAudience |
import { TRTCParams, TRTCRoleType, TRTCAppScene } from 'trtc-electron-sdk';const param = new TRTCParams();param.sdkAppId = 1400000123;param.userId = "denny";param.roomId = 123321;param.userSig = "xxx";param.role = TRTCRoleType.TRTCRoleAnchor;// 시나리오가 ‘라이브 스트리밍’인 경우 애플리케이션 시나리오를 TRTC_APP_SCENE_LIVE로 설정합니다rtcCloud.enterRoom(param, TRTCAppScene.TRTCAppSceneLIVE);
function onEnterRoom(result) {// onEnterRoom 은 https://web.sdk.qcloud.com/trtc/electron/doc/zh-cn/trtc_electron_sdk/TRTCCallback.html#event:onEnterRoom을 참고하십시오.if (result > 0) {console.log('Enter room succeed');} else {// 방 입장 오류 코드는 https://www.tencentcloud.com/document/product/647/35124를 참고하십시오.console.log('Enter room failed');}}rtcCloud.on('onEnterRoom', onEnterRoom);
문제 해결에 도움이 되었나요?