startScreenCapture 인터페이스 호출 시 TRTCVideoStreamType 매개변수를 TRTCVideoStreamTypeSub로 지정하여 해당 모드를 활성화할 수 있습니다. 해당 채널 화면 시청 시 전용 startRemoteSubStreamView 인터페이스가 필요합니다.startScreenCapture 인터페이스 호출 시 TRTCVideoStreamType 매개변수를 TRTCVideoStreamTypeBig으로 지정해 해당 모드를 활성화할 수 있습니다.iOS | Android | Mac OS | Windows | Electron | Chrome 브라우저 |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
TRTCScreenCaptureSourceInfo 객체입니다.TRTCScreenCaptureSourceTypeWindow이며, 데스크 화면의 type은 TRTCScreenCaptureSourceTypeScreen입니다.TRTCScreenCaptureSourceInfo는 다음 필드 정보가 있습니다.필드 | 유형 | 의미 |
type | TRTCScreenCaptureSourceType | 수집 소스 유형: 지정 유형은 창 혹은 화면 |
sourceId | NSString | 수집 소스 ID: 창, 해당 필드는 지시 창 핸들을 가리킵니다. 화면, 해당 필드는 화면 ID를 가리킵니다. |
sourceName | NSString | 창 이름, 화면일 경우Screen0 Screen1... 반환 |
extInfo | NSDictionary | 공유 창의 부가 정보 |
thumbnail | NSImage | 창 썸네일 |
icon | NSImage | 창 아이콘 |
TRTCScreenCaptureSourceTypeScreen인 screenSource 매개변수를 지정하고 rect를 { 0, 0, 0, 0 }으로 설정해야 합니다.TRTCScreenCaptureSourceTypeScreen인 screenSource 매개변수를 지정하고 captureRect를 비 NULL로 설정해야 합니다. 예: { 100, 100, 300, 300 }TRTCScreenCaptureSourceTypeWindow인 screenSource 매개변수를 설정하고 captureRect를 { 0, 0, 0, 0 }으로 설정해야 합니다./*** 7.6 [화면 공유] 화면 공유 실행* @param view 렌더링 제어 파일이 있는 상위 제어 파일*/- (void)startScreenCapture:(NSView *)view;/*** 7.7 [화면 공유] 화면 수집 중지* @return 0: 성공 <0:실패*/- (int)stopScreenCapture;/*** 7.8 [화면 공유] 화면 공유 일시 중지* @return 0: 성공 <0:실패*/- (int)pauseScreenCapture;/*** 7.9 [화면 공유] 화면 공유 복구** @return 0: 성공 <0:실패*/- (int)resumeScreenCapture;
해상도 레벨 | 해상도 | 프레임 레이트 | 비트 레이트 |
초고화질(HD+) | 1920 × 1080 | 10 | 800 kbps |
고화질(HD) | 1280 × 720 | 10 | 600kbps |
표준 화질(SD) | 960 × 720 | 10 | 400 kbps |
//예시 코드: 공유 화면 시청- (void)onUserSubStreamAvailable:(NSString *)userId available:(BOOL)available {if (available) {[self.trtcCloud startRemoteSubStreamView:userId view:self.capturePreviewWindow.contentView];} else {[self.trtcCloud stopRemoteSubStreamView:userId];}}
피드백