-
public final class ScreenShareManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classScreenShareManager.Companion
-
Field Summary
Fields Modifier and Type Field Description private final StateFlow<DeviceStatus>statusprivate final StateFlow<Boolean>isEnabledprivate final StateFlow<Boolean>audioEnabledprivate final MediaManagerImplmediaManagerprivate final EglBase.ContexteglBaseContext
-
Constructor Summary
Constructors Constructor Description ScreenShareManager(MediaManagerImpl mediaManager, EglBase.Context eglBaseContext)
-
Method Summary
Modifier and Type Method Description final StateFlow<DeviceStatus>getStatus()final StateFlow<Boolean>getIsEnabled()final StateFlow<Boolean>getAudioEnabled()Represents whether screen share audio is enabled final MediaManagerImplgetMediaManager()final EglBase.ContextgetEglBaseContext()final Unitenable(Intent mediaProjectionPermissionResultData, Boolean fromUser, Boolean includeAudio)final Unitdisable(Boolean fromUser)-
-
Constructor Detail
-
ScreenShareManager
ScreenShareManager(MediaManagerImpl mediaManager, EglBase.Context eglBaseContext)
-
-
Method Detail
-
getStatus
final StateFlow<DeviceStatus> getStatus()
-
getIsEnabled
final StateFlow<Boolean> getIsEnabled()
-
getAudioEnabled
final StateFlow<Boolean> getAudioEnabled()
Represents whether screen share audio is enabled
-
getMediaManager
final MediaManagerImpl getMediaManager()
-
getEglBaseContext
final EglBase.Context getEglBaseContext()
-
enable
final Unit enable(Intent mediaProjectionPermissionResultData, Boolean fromUser, Boolean includeAudio)
-
-
-
-