RoomID는 방을 고유하게 식별하며 범위는 1 - 4294967295입니다. 애플리케이션의 방 ID를 유지 관리하고 할당해야 합니다.
UserID는TRTC 애플리케이션에서 사용자를 고유하게 식별합니다. 영어 알파벳(대소문자 구분), 숫자, 언더바를 포함할 수 있으며 32바이트 이하가 바람직합니다.
‘즉시 스트리밍’을 활성화하기 위해 TRTC는 기본적으로 방 입장 시 사용자에게 오디오/비디오 스트림을 구독합니다. setDefaultStreamRecvMode API를 호출하여 수동 구독 모드로 전환할 수 있습니다.
예. enterRoom의 TRTCParams를 통해 streamId를 지정하거나, startPublishing API를 호출하여 streamId를 전달할 수 있습니다.
라이브 스트리밍 시나리오(TRTCAppSceneLIVE 및 TRTCAppSceneVoiceChatRoom)는 TRTCRoleAnchor(앵커)와 TRTCRoleAudience(시청자)의 두 가지 역할을 지원합니다. 앵커는 오디오/비디오 데이터를 보내고 받을 수 있지만 시청자는 다른 사람의 데이터만 받고 재생할 수 있습니다. switchRole()을 호출하여 역할을 전환할 수 있습니다.
TRTC에서 역할(앵커 및 시청자)은 라이브 스트리밍 시나리오에서만 적용할 수 있습니다. 동시에 50명의 사용자에게 할당할 수 있는 앵커 역할(TRTCRoleAnchor)은 오디오/비디오를 보내고 받을 수 있습니다. 동시에 10만명의 사용자에게 할당할 수 있는 시청자 역할(TRTCRoleAudience)은 오디오/비디오만 수신할 수 있습니다.
다음 애플리케이션 시나리오가 지원됩니다.
iOS, Android, Windows(C++), Unity, Mac, Web, Electron 등의 플랫폼을 지원합니다. 자세한 내용은 플랫폼 지원을 참고하십시오.
자세한 내용은 버전 비교를 참고하십시오.
지원합니다. 운영 가이드를 참고하십시오.
동시에 4294967294개의 방이 존재할 수 있으며, 누적 방 수량에는 제한이 없습니다.
방은 사용자가 방에 들어갈 때 TRTC에 의해 자동으로 생성됩니다. 따라서 수동으로 방을 만들 필요가 없습니다. ‘방 입장’을 위해 클라이언트 API를 호출하기만 하면 됩니다.
제한이 없습니다.
TRTC 프라이빗 배포는 현재 지원하지 않습니다. 서비스 사용 관련 문의사항은 colleenyu@tencent.com으로 연락주시기 바랍니다.
프라이빗 클라이언트 제한 사항: 네이티브 SDK(iOS, Mac, Android 및 Windows), WebRTC는 지원되며, 미니프로그램은 지원되지 않습니다.
예, 관련 규정에 따라 재생 도메인을 등록해야 합니다.
전 세계 TRTC의 평균 end to end 지연은 300ms 미만입니다.
신호 채널을 사용하여 이 기능을 활성화할 수 있습니다. 예를 들어 Instant Messaging의 사용자 정의 메시지 기능을 사용하여 활성 통화를 활성화할 수 있습니다. 자세한 내용은 SDK 소스 코드의 시나리오별 Demo를 참고하십시오.
예, 사용할 수 있습니다.
예, 지원합니다. 자세한 내용은 다음 문서를 참고하십시오.
화면 공유 API에 대한 자세한 내용은 Windows(C++) API를 참고하십시오. 또한, Electron API를 사용할 수도 있습니다.
지원합니다. 사용자 정의 컬렉션 및 렌더링 기능을 사용하여 이를 달성할 수 있습니다.
녹화 파일은 휴대폰에 직접 저장할 수 없습니다. 녹화 파일은 VOD로 저장됩니다. VOD에서 다운로드하여 휴대폰에 저장할 수 있습니다.
네, 그렇습니다.
현재 한 방에 하나의 화면 공유 서브 스트림만 허용됩니다.
기본적으로 SDK는 공유 창의 크기에 따라 인코딩 매개변수를 자동으로 조정합니다.
고정 해상도가 필요한 경우 setSubStreamEncoderParam API를 호출하여 화면 공유를 위한 인코딩 매개변수를 설정하거나 startScreenCapture API 호출 시 매개변수를 지정하십시오.
예, 지원합니다. SDK의 비디오 인코딩 매개변수 setVideoEncoderParam을 통해 해상도를 설정할 수 있습니다.
일부 플랫폼에서만 지원합니다. 자세한 내용은 사용자 정의 컬렉션 및 렌더링을 참고하십시오.
불가능합니다.
TRTC와 MLVB는 백엔드 아키텍처가 다르기 때문에 서로 통신할 수 없습니다. 그러나 TRTC에서 CDN으로 스트림을 릴레이할 수 있습니다.
TRTC에는 4가지 방 입장 모드가 있습니다. 통화 모드는 화상 통화(VideoCall) 및 음성 통화(·VoiceCall')이며, 라이브 스트리밍 모드는 인터랙션 비디오 라이브 스트리밍(Live) 및 인터랙션 오디오 라이브 스트리밍(VoiceChatRoom)입니다.
예. 오디오 경로를 설정하여 핸즈프리 모드를 활성화할 수 있습니다. Native SDK에서 setAudioRoute API를 사용하여 경로를 전환합니다.
지원합니다. enableAudioVolumeEvaluation API를 호출하여 볼륨 알림을 활성화할 수 있습니다.
지원합니다. setLocalViewMirror API를 호출하여 로컬 카메라의 미리보기 이미지에 대한 미러링 모드를 설정하거나 setVideoEncoderMirror를 호출하여 인코딩된 이미지에 대한 미러링 모드를 설정할 수 있습니다.
예. startAudioRecording을 호출하여 로컬 사용자, 원격 사용자 및 BGM을 포함한 모든 통화 오디오를 PCM, WAV 또는 AAC 형식의 단일 파일에 녹음할 수 있습니다.
TRTC는 로컬 서버에서 오디오/비디오 녹음을 지원합니다. 이 기능을 사용하려면 SDK 및 지침에 대한 티켓 제출을 하십시오.
클라우드 녹화 기능을 사용하여 비디오를 녹화할 수도 있습니다.
이러한 기능은 TRTC SDK가 제한을 설정하지 않는 UI 디자인의 일부입니다. 공식 Demo는 이미지 오버레이 및 그리드 레이아웃을 위한 샘플 코드를 제공하고 플로팅 창, 큰/작은 창 전환 및 창 드래그를 지원합니다. 자세한 내용은 공식 Demo를 참고하십시오.
TRTC는 오디오와 비디오에 대해 별도의 채널을 사용하지 않습니다. startLocalPreview가 아닌 startLocalAudio만 호출하여 음성 전용 호출을 할 수 있습니다.
json{\"Str_uc_params\":{\"pure_audio_push_mod\":1}}
을 생성하여 입장 시 TRTCParams.businessInfo에 전달해야 합니다. 1은 CDN으로의 중계, 2는 CDN으로 중계 및 녹음을 의미합니다.예, 할 수 있습니다.
예. TRTC SDK에는 TXLivePlayer가 통합되어 있습니다. 더 많은 플레이어 기능이 필요한 경우 모든 기능을 갖춘 LiteAVSDK_Professional을 사용하는 것이 좋습니다.
TRTC는 최대 10만명의 참가자가 공동 앵커링 대기 시간을 200ms 미만으로 유지하고 시청 대기 시간을 1s 미만으로 허용하는 대기 시간이 짧은 전용 인터랙션 라이브 스트리밍 솔루션을 제공합니다. 열악한 네트워크 조건에 탁월하게 적응하며 복잡한 모바일 네트워크 환경에 최적화되어 있습니다.
자세한 작업 가이드는 라이브 방송 모드 실행(iOS&Mac)을 참고하십시오.
아니요. 사용자 정의 메시지 전송은 단순하고 저주파 신호 시나리오를 위한 것입니다. 자세한 내용은 사용자 정의 메시지 보내기 사용 제한을 참고하십시오.
예. 재생 완료 콜백에서 재생 API를 다시 호출하여 배경 음악을 반복할 수 있습니다. TXAudioEffectManager의 seekMusicToPosInMS를 사용하여 재생 진행률을 설정할 수 있습니다.
설명:버전 7.3부터 TXAudioEffectManager의 setBGMPosition()이 seekMusicToPosInMS로 대체되었습니다.
예. onRemoteUserEnterRoom/onRemoteUserLeaveRoom을 사용하여 사용자의 입/퇴장을 수신할 수 있지만 콜백은 데이터를 보낼 수 있는 사용자에 대해서만 트리거됩니다.
설명:onUserEnter/onUserExit는 버전 6.8부터onRemoteUserEnterRoom/onRemoteUserLeaveRoom으로 대체되었습니다.
다음 콜백을 통해 이벤트를 수신할 수 있습니다.
SDK는 연결이 끊긴 후 자동으로 사용자를 다시 연결합니다. 30분 이내에 사용자를 다시 연결하지 못하면 방에서 사용자를 제거하고 -3301 오류를 반환합니다.
다음 이미지는 Userid1이 방에 들어갈 때, SDK에서 연결을 끊고 방에 다시 들어갈 때 트리거되는 콜백을 보여줍니다.
설명:
onRemoteUserEnterRoom
콜백을 수신합니다.onTryToReconnect
콜백을 수신합니다.onConnectionLost
콜백 후 90s 후 Userid2가 onRemoteUserLeaveRoom
콜백을 수신합니다. 이는 Userid1이 오프라인 상태임을 나타냅니다.onConnectionRecovery
콜백을 수신합니다.예. onFirstVideoFrame/onFirstAudioFrame을 사용하여 이벤트를 수신할 수 있습니다.
현재 iOS/Android에서 snapshotVideo()를 호출하여 로컬 및 원격 비디오의 스크린샷 기능을 지원합니다.
현재 TRTC는 주류 블루투스 이어폰 및 주변기기를 지원하지만 일부 장치의 경우 여전히 호환성 문제가 있습니다. 장치의 호환성을 테스트하려면 공식 Demo 및 QQ 음성/영상 통화를 사용하는 것이 좋습니다.
SDK의 onStatistics() API를 호출하여 통계를 얻을 수 있습니다.
아니요. 현재 로컬 음악만 지원합니다. 온라인 음악 파일을 다운로드한 다음 playBGM()을 호출하여 재생할 수 있습니다.
예. setAudioCaptureVolume()을 호출하여 SDK의 오디오 캡처 볼륨을 설정하고 setRemoteAudioVolume()을 호출하여 원격 사용자의 재생 볼륨을 설정할 수 있습니다.
더 나은 화질을 위해 화면 품질 설정에 안내된 대로 해상도를 설정하는 것을 권장합니다.
TRTCCloud의 setVideoEncoderParam() API를 호출하여 TRTCVideoEncParam에 videoResolution(해상도), videoFps(프레임 레이트), videoBitrate(비트 레이트)를 설정합니다.
자세한 내용은 비디오 화면 회전 및 축소와 확대를 참고하십시오.
자세한 내용은 비디오 화면 회전 및 축소와 확대을 참고하십시오.
자세한 내용은 비디오 화면 회전 및 축소와 확대을 참고하십시오.
자세한 내용은 화면 품질 설정 > 권장 설정을 참고하십시오.
예, 할 수 있습니다. 자세한 내용은 통화 전 네트워크 속도 테스트를 참고하십시오.
예. 자세한 내용은 고급 권한 제어 활성화를 참고하십시오.
예.
Tencent의 네트워크 및 오디오/비디오 기술에 대한 다년간의 경험을 활용하여 Tencent Real-Time Communication(TRTC)은 그룹 오디오/비디오 통화 및 대기 시간이 짧은 인터랙션 라이브 스트리밍을 위한 솔루션을 제공합니다. TRTC를 사용하면 비용 효율적이고 대기 시간이 짧은 고품질 인터랙션 오디오/비디오 서비스를 빠르게 개발할 수 있습니다. 자세한 내용은 제품 개요를 참고하십시오.
자세한 내용은 Demo 체험를 참고하십시오.
TRTC는 다양한 플랫폼에 대한 Demo 소스 코드를 제공하여 자신의 앱을 빠르게 구축할 수 있도록 합니다. 자세한 내용은 신규 사용자 가이드를 참고하십시오.
자세한 내용은 클라우드 녹화 및 재생을 참고하십시오.
네, 그렇습니다. TRTC는 AI 뷰티 필터, 메이크업 효과, 얼굴 특징 보정, 그린 스크린 키잉 등 얼굴 인식 기술을 기반으로 다양한 효과를 제공합니다.
설명:현재 iOS 및 Android용 TRTC Professional만 AI 뷰티 필터를 지원합니다.
중국 본토 외에도 홍콩 및 기타 지역에서도 TRTC를 사용할 수 있습니다.
설명:
- TRTC는 전 세계적으로 안정적이고 안전한 네트워크 연결을 제공합니다. Tencent Cloud의 독점적인 다단계 주소 지정 알고리즘을 사용하며 전체 네트워크의 노드에 연결할 수 있습니다. 풍부한 고대역폭 리소스와 전 세계적으로 분산된 엣지 서버를 통해 전 세계적으로 평균 end-to-end 대기 시간을 300ms 미만으로 유지할 수 있습니다.
- 국제 연결은 실제 현지 상황 및 적용 시나리오의 영향을 받을 수 있습니다.
TRTC는 라이브 스트리밍 중 음란물, 정치적으로 민감한 기타 부적절한 콘텐츠를 차단합니다.
현재 방에 있는 모든 사용자의 정보를 조회할 수 없습니다.
아니요, 할 수 없지만 RTMP 스트리밍을 지원합니다. 자세한 내용은 RTMP 프로토콜 푸시 스트림에 TRTC 연결하기를 참고하십시오.
예, TRTC는 듀얼 채널 오디오를 지원합니다.
데이터 캡처 후 TRTC는 패키징하기 전에 스트림을 먼저 인코딩합니다.
Model 레이어는 Objective-C를 사용하고 UI 레이어는 Swift를 사용합니다.
예, 사용할 수 있습니다.
문제 해결에 도움이 되었나요?