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を{100、100、300、300}などの非NULLに設定する必要があります。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 | 800kbps |
高精細(HD) | 1280 × 720 | 10 | 600kbps |
標準(SD) | 960 × 720 | 10 | 400kbps |
//サンプルコード:画面共有の画面を見る- (void)onUserSubStreamAvailable:(NSString *)userId available:(BOOL)available {if (available) {[self.trtcCloud startRemoteSubStreamView:userId view:self.capturePreviewWindow.contentView];} else {[self.trtcCloud stopRemoteSubStreamView:userId];}}
この記事はお役に立ちましたか?