제품 업데이트
Tencent Cloud 오디오/비디오 단말 SDK 재생 업그레이드 및 권한 부여 인증 추가
TRTC 월간 구독 패키지 출시 관련 안내
startScreenCapture 인터페이스 호출 시 TRTCVideoStreamType 매개변수를 TRTCVideoStreamTypeSub로 지정하여 해당 모드를 활성화할 수 있습니다.startScreenCapture 인터페이스 호출 시 TRTCVideoStreamType 매개변수를 TRTCVideoStreamTypeBig으로 지정해 해당 모드를 활성화할 수 있습니다.API 기능 | C++ 버전 | C# 버전 | Electron 버전 |
공유 타깃 선택 | selectScreenCaptureTarget | ||
화면 공유 시작 | startScreenCapture | ||
화면 공유 일시 중지 | pauseScreenCapture | ||
화면 공유 재개 | resumeScreenCapture | ||
화면 공유 종료 | stopScreenCapture |
getScreenCaptureSources를 통해 공유 가능한 창 리스트를 열거할 수 있으며, 리스트는 매개변수 sourceInfoList를 통해 반환됩니다.startScreenCapture 인터페이스를 사용하여 화면 공유를 실행할 수 있습니다.selectScreenCaptureTarget을 호출하여 공유 타깃을 변경할 수 있습니다.pauseScreenCapture와 stopScreenCapture의 차이는 pause의 화면 콘텐츠 수집 중지 여부와 중지된 순간의 화면 연동입니다. 따라서 원격에서는 resume될 때까지 마지막 프레임만 보게 됩니다.setSubStreamEncoderParam 인터페이스에서 해상도, 비트 레이트, 프레임 레이트 등 공유 화면의 화질을 설정할 수 있습니다. 다음 값을 참고하십시오.해상도 레벨 | 해상도 | 프레임 레이트 | 비트 레이트 |
초고화질(HD+) | 1920 × 1080 | 10 | 800 kbps |
고화질(HD) | 1280 × 720 | 10 | 600kbps |
표준 화질(SD) | 960 × 720 | 10 | 400 kbps |
//예시 코드: 공유 화면 시청void CTRTCCloudSDK::onUserSubStreamAvailable(const char * userId, bool available) {LINFO(L"onUserSubStreamAvailable userId[%s] available[%d]\\n", UTF82Wide(userId).c_str(), available);liteav::ITRTCCloud* trtc_cloud_ = getTRTCShareInstance();if (available) {trtc_cloud_->startRemoteView(userId, liteav::TRTCVideoStreamTypeSub, hWnd);} else {trtc_cloud_->stopRemoteView(userId, liteav::TRTCVideoStreamTypeSub);}}
피드백