Package io.getstream.video.android.core
Class CameraManager
-
- All Implemented Interfaces:
public final class CameraManagerThe CameraManager class makes it easy to manage the camera for your video call
-
-
Field Summary
Fields Modifier and Type Field Description private final StateFlow<DeviceStatus>statusprivate final StateFlow<Boolean>isEnabledprivate final StateFlow<CameraDirection>directionprivate final StateFlow<CameraDeviceWrapped>selectedDeviceprivate final StateFlow<CameraEnumerationAndroid.CaptureFormat>resolutionprivate final StateFlow<List<CameraEnumerationAndroid.CaptureFormat>>availableResolutionsprivate final MediaManagerImplmediaManagerprivate final EglBase.ContexteglBaseContext
-
Constructor Summary
Constructors Constructor Description CameraManager(MediaManagerImpl mediaManager, EglBase.Context eglBaseContext, CameraDirection defaultCameraDirection)
-
Method Summary
Modifier and Type Method Description final StateFlow<DeviceStatus>getStatus()final StateFlow<Boolean>isEnabled()Represents whether the camera is enabled final StateFlow<CameraDirection>getDirection()final StateFlow<CameraDeviceWrapped>getSelectedDevice()final StateFlow<CameraEnumerationAndroid.CaptureFormat>getResolution()final StateFlow<List<CameraEnumerationAndroid.CaptureFormat>>getAvailableResolutions()final MediaManagerImplgetMediaManager()final EglBase.ContextgetEglBaseContext()final List<CameraDeviceWrapped>listDevices()final Unitenable()final Unitpause()final Unitresume()final UnitsetEnabled(Boolean enabled)final Unitdisable()final Unitflip()Flips the camera final Unitselect(String deviceId, Boolean startCapture)final Unitcleanup()-
-
Constructor Detail
-
CameraManager
CameraManager(MediaManagerImpl mediaManager, EglBase.Context eglBaseContext, CameraDirection defaultCameraDirection)
-
-
Method Detail
-
getStatus
final StateFlow<DeviceStatus> getStatus()
-
getDirection
final StateFlow<CameraDirection> getDirection()
-
getSelectedDevice
final StateFlow<CameraDeviceWrapped> getSelectedDevice()
-
getResolution
final StateFlow<CameraEnumerationAndroid.CaptureFormat> getResolution()
-
getAvailableResolutions
final StateFlow<List<CameraEnumerationAndroid.CaptureFormat>> getAvailableResolutions()
-
getMediaManager
final MediaManagerImpl getMediaManager()
-
getEglBaseContext
final EglBase.Context getEglBaseContext()
-
listDevices
final List<CameraDeviceWrapped> listDevices()
-
setEnabled
final Unit setEnabled(Boolean enabled)
-
-
-
-