Class CameraDevice
public class CameraDevice : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IAutoCloseable
- Inheritance
-
CameraDevice
- Implements
- Extension Methods
Constructors
CameraDevice(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraDevice(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
AUDIO_RESTRICTION_NONE
public static int AUDIO_RESTRICTION_NONE { get; set; }
Property Value
AUDIO_RESTRICTION_VIBRATION
public static int AUDIO_RESTRICTION_VIBRATION { get; set; }
Property Value
AUDIO_RESTRICTION_VIBRATION_SOUND
public static int AUDIO_RESTRICTION_VIBRATION_SOUND { get; set; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
TEMPLATE_MANUAL
public static int TEMPLATE_MANUAL { get; set; }
Property Value
TEMPLATE_PREVIEW
public static int TEMPLATE_PREVIEW { get; set; }
Property Value
TEMPLATE_RECORD
public static int TEMPLATE_RECORD { get; set; }
Property Value
TEMPLATE_STILL_CAPTURE
public static int TEMPLATE_STILL_CAPTURE { get; set; }
Property Value
TEMPLATE_VIDEO_SNAPSHOT
public static int TEMPLATE_VIDEO_SNAPSHOT { get; set; }
Property Value
TEMPLATE_ZERO_SHUTTER_LAG
public static int TEMPLATE_ZERO_SHUTTER_LAG { get; set; }
Property Value
Methods
Close()
public void Close()
CreateCaptureRequest(int)
public CaptureRequest.Builder CreateCaptureRequest(int arg0)
Parameters
Returns
Exceptions
CreateCaptureRequest(int, Set<String>)
public CaptureRequest.Builder CreateCaptureRequest(int arg0, Set<String> arg1)
Parameters
Returns
Exceptions
CreateCaptureSession(SessionConfiguration)
public void CreateCaptureSession(SessionConfiguration arg0)
Parameters
Exceptions
CreateCaptureSession(List<Surface>, StateCallback, Handler)
[Obsolete("Deprecated in JVM")]
public void CreateCaptureSession(List<Surface> arg0, CameraCaptureSession.StateCallback arg1, Handler arg2)
Parameters
arg0List<Surface>arg1CameraCaptureSession.StateCallbackarg2Handler
Exceptions
CreateCaptureSessionByOutputConfigurations(List<OutputConfiguration>, StateCallback, Handler)
[Obsolete("Deprecated in JVM")]
public void CreateCaptureSessionByOutputConfigurations(List<OutputConfiguration> arg0, CameraCaptureSession.StateCallback arg1, Handler arg2)
Parameters
arg0List<OutputConfiguration>arg1CameraCaptureSession.StateCallbackarg2Handler
Exceptions
CreateConstrainedHighSpeedCaptureSession(List<Surface>, StateCallback, Handler)
[Obsolete("Deprecated in JVM")]
public void CreateConstrainedHighSpeedCaptureSession(List<Surface> arg0, CameraCaptureSession.StateCallback arg1, Handler arg2)
Parameters
arg0List<Surface>arg1CameraCaptureSession.StateCallbackarg2Handler
Exceptions
CreateExtensionSession(ExtensionSessionConfiguration)
public void CreateExtensionSession(ExtensionSessionConfiguration arg0)
Parameters
Exceptions
CreateReprocessCaptureRequest(TotalCaptureResult)
public CaptureRequest.Builder CreateReprocessCaptureRequest(TotalCaptureResult arg0)
Parameters
Returns
Exceptions
CreateReprocessableCaptureSession(InputConfiguration, List<Surface>, StateCallback, Handler)
[Obsolete("Deprecated in JVM")]
public void CreateReprocessableCaptureSession(InputConfiguration arg0, List<Surface> arg1, CameraCaptureSession.StateCallback arg2, Handler arg3)
Parameters
arg0InputConfigurationarg1List<Surface>arg2CameraCaptureSession.StateCallbackarg3Handler
Exceptions
CreateReprocessableCaptureSessionByConfigurations(InputConfiguration, List<OutputConfiguration>, StateCallback, Handler)
[Obsolete("Deprecated in JVM")]
public void CreateReprocessableCaptureSessionByConfigurations(InputConfiguration arg0, List<OutputConfiguration> arg1, CameraCaptureSession.StateCallback arg2, Handler arg3)
Parameters
arg0InputConfigurationarg1List<OutputConfiguration>arg2CameraCaptureSession.StateCallbackarg3Handler
Exceptions
GetCameraAudioRestriction()
public int GetCameraAudioRestriction()
Returns
Exceptions
GetId()
public String GetId()
Returns
IsSessionConfigurationSupported(SessionConfiguration)
public bool IsSessionConfigurationSupported(SessionConfiguration arg0)
Parameters
Returns
Exceptions
SetCameraAudioRestriction(int)
public void SetCameraAudioRestriction(int arg0)