logo
当前页

屏幕共享

概述

在 ZEGO UIKit 中,对于通话、视频会议和直播场景中的观众角色(没有推流行为),也默认允许使用屏幕共享功能。

Warning

屏幕共享功能默认使用屏幕本身的分辨率,可能会产生相应的 RTC 高分辨率的费用。如果需要禁用屏幕共享功能或调整分辨率,请参考本文档。

支持按需禁用屏幕共享功能,但是一旦禁用,下图中标记的按钮将被隐藏:

禁用屏幕共享

要禁用屏幕共享功能,请将 showScreenSharingButton 设置为 false

Untitled
// ....
zp.joinRoom({
    // ...,
    showScreenSharingButton: false,
    // ...
});
1
Copied!

设置屏幕共享的分辨率

  • 使用 SDK 提供的几组推荐分辨率配置。

    Untitled
    // ....
    zp.joinRoom({
        // ...,
        screenSharingConfig: {
            resolution: ZegoUIKitPrebuilt.ScreenSharingResolution_720P
        }
        // ...
    });
    
    1
    Copied!

    resolution 提供以下默认配置:

    宽*高帧率比特率 (kbps)
    ZegoUIKitPrebuilt.ScreenSharingResolution_360P640 * 36015400
    ZegoUIKitPrebuilt.ScreenSharingResolution_480P640 * 48015500
    ZegoUIKitPrebuilt.ScreenSharingResolution_720P1280 * 720151130
    ZegoUIKitPrebuilt.ScreenSharingResolution_1080P1920 * 1080151500
    ZegoUIKitPrebuilt.ScreenSharingResolution_2K2560 * 1440156000
    ZegoUIKitPrebuilt.ScreenSharingResolution_4K3840 * 21601510000
    ZegoUIKitPrebuilt.ScreenSharingResolution_Auto分辨率为所选共享区域的实际大小。15自动
  • 自定义分辨率。

    Untitled
    // ....
    zp.joinRoom({
        // ...,
        screenSharingConfig: {
            resolution: ZegoUIKitPrebuilt.ScreenSharingResolution_Custom,
            width: 1280, 
            height: 720,
            frameRate: 10,
            maxBitRate: 1130, // 单位为 kbps
        }
        // ...
    });
    
    1
    Copied!

    resolutionZegoUIKitPrebuilt.ScreenSharingResolution_Custom 时,需要设置 widthheightframeRatemaxBitRate

Previous

自定义文本消息 UI

Next

恢复直播