更新时间:2024-04-08 GMT+08:00
屏幕共享
startScreenShare
public abstract int startScreenShare();
【功能说明】
开启屏幕共享。
【返回参数】
- 0:成功。
- > 0:失败。具体请参见客户端错误码。
- Android 5.0及以上版本支持此功能。
- 使用时,在AndroidManifest.xml中需添加如下约束。
<activity <activity android:name="com.huawei.allplatform.screencapture.HRTCScreenShareAssistantActivity" android:theme="@style/dialog" />
- targetSdkVersion >= 24时,在AndroidManifest.xml中需添加如下约束,并在开启屏幕共享时弹出自定义悬浮窗,避免被系统强杀掉。
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
- targetSdkVersion >= 29时,在AndroidManifest.xml中需添加如下约束。
<service android:name="com.huawei.allplatform.screencapture.HRTCScreenShareService" android:enabled="true" android:foregroundServiceType="mediaProjection"/>
- 目前可支持多路辅流共享,若需开启多辅流,请提交工单联系技术支持处理。
- 开启后将触发onScreenShareStarted回调。
- 远端会收到onUserAuxiliaryStreamAvailable通知,可据此发起辅流选看。
stopScreenShare
public abstract int stopScreenShare();
【功能说明】
停止屏幕共享。
【返回参数】
- 0:成功。
- > 0:失败。具体请参见客户端错误码。
- SDK 1.7.1及以上版本支持。
- 停止后将会触发onScreenShareStopped回调。
父主题: HRtcEngine