Class MediaRecorder
public class MediaRecorder : JVMBridgeBase<MediaRecorder>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAudioRouting, IAudioRecordingMonitor, IMicrophoneDirection
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<MediaRecorder>MediaRecorder
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<MediaRecorder>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<MediaRecorder>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<MediaRecorder>.IsAssignableFrom(IJavaType)JVMBridgeBase<MediaRecorder>.IsAssignableFrom<T>()JVMBridgeBase<MediaRecorder>.Execute<T>(params T[])JVMBridgeBase<MediaRecorder>.DynBridgeClazzJVMBridgeBase<MediaRecorder>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
MediaRecorder()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public MediaRecorder()
MediaRecorder(Context)
public MediaRecorder(Context arg0)
Parameters
MediaRecorder(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public MediaRecorder(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
MEDIA_ERROR_SERVER_DIED
public static int MEDIA_ERROR_SERVER_DIED { get; }
Property Value
MEDIA_RECORDER_ERROR_UNKNOWN
public static int MEDIA_RECORDER_ERROR_UNKNOWN { get; }
Property Value
MEDIA_RECORDER_INFO_MAX_DURATION_REACHED
public static int MEDIA_RECORDER_INFO_MAX_DURATION_REACHED { get; }
Property Value
MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING
public static int MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING { get; }
Property Value
MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED
public static int MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED { get; }
Property Value
MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED
public static int MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED { get; }
Property Value
MEDIA_RECORDER_INFO_UNKNOWN
https://developer.android.com/reference/android/media/MediaRecorder.html#MEDIA_RECORDER_INFO_UNKNOWN
public static int MEDIA_RECORDER_INFO_UNKNOWN { get; }
Property Value
Methods
AddOnRoutingChangedListener(OnRoutingChangedListener, Handler)
public void AddOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0, Handler arg1)
Parameters
arg0
AudioRouting.OnRoutingChangedListenerarg1
Handler
GetActiveMicrophones()
public List<MicrophoneInfo> GetActiveMicrophones()
Returns
Exceptions
GetActiveRecordingConfiguration()
public AudioRecordingConfiguration GetActiveRecordingConfiguration()
Returns
GetAudioSourceMax()
public static int GetAudioSourceMax()
Returns
GetLogSessionId()
public LogSessionId GetLogSessionId()
Returns
GetMaxAmplitude()
public int GetMaxAmplitude()
Returns
Exceptions
GetMetrics()
public PersistableBundle GetMetrics()
Returns
GetPreferredDevice()
public AudioDeviceInfo GetPreferredDevice()
Returns
GetRoutedDevice()
public AudioDeviceInfo GetRoutedDevice()
Returns
GetSurface()
public Surface GetSurface()
Returns
IsPrivacySensitive()
public bool IsPrivacySensitive()
Returns
Pause()
public void Pause()
Exceptions
Prepare()
public void Prepare()
Exceptions
RegisterAudioRecordingCallback(Executor, AudioRecordingCallback)
public void RegisterAudioRecordingCallback(Executor arg0, AudioManager.AudioRecordingCallback arg1)
Parameters
Release()
public void Release()
RemoveOnRoutingChangedListener(OnRoutingChangedListener)
public void RemoveOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0)
Parameters
Reset()
public void Reset()
Resume()
public void Resume()
Exceptions
SetAudioChannels(int)
public void SetAudioChannels(int arg0)
Parameters
SetAudioEncoder(int)
public void SetAudioEncoder(int arg0)
Parameters
Exceptions
SetAudioEncodingBitRate(int)
public void SetAudioEncodingBitRate(int arg0)
Parameters
SetAudioProfile(AudioProfile)
public void SetAudioProfile(EncoderProfiles.AudioProfile arg0)
Parameters
SetAudioSamplingRate(int)
public void SetAudioSamplingRate(int arg0)
Parameters
SetAudioSource(int)
public void SetAudioSource(int arg0)
Parameters
Exceptions
SetCamera(Camera)
[Obsolete]
public void SetCamera(Camera arg0)
Parameters
SetCaptureRate(double)
public void SetCaptureRate(double arg0)
Parameters
SetInputSurface(Surface)
public void SetInputSurface(Surface arg0)
Parameters
SetLocation(float, float)
public void SetLocation(float arg0, float arg1)
Parameters
SetLogSessionId(LogSessionId)
public void SetLogSessionId(LogSessionId arg0)
Parameters
arg0
LogSessionId
SetMaxDuration(int)
public void SetMaxDuration(int arg0)
Parameters
Exceptions
SetMaxFileSize(long)
public void SetMaxFileSize(long arg0)
Parameters
Exceptions
SetNextOutputFile(File)
public void SetNextOutputFile(File arg0)
Parameters
Exceptions
SetNextOutputFile(FileDescriptor)
public void SetNextOutputFile(FileDescriptor arg0)
Parameters
Exceptions
SetOnErrorListener(OnErrorListener)
public void SetOnErrorListener(MediaRecorder.OnErrorListener arg0)
Parameters
SetOnInfoListener(OnInfoListener)
public void SetOnInfoListener(MediaRecorder.OnInfoListener arg0)
Parameters
SetOrientationHint(int)
public void SetOrientationHint(int arg0)
Parameters
SetOutputFile(File)
https://developer.android.com/reference/android/media/MediaRecorder.html#setOutputFile(java.io.File)
public void SetOutputFile(File arg0)
Parameters
SetOutputFile(FileDescriptor)
public void SetOutputFile(FileDescriptor arg0)
Parameters
Exceptions
SetOutputFile(String)
public void SetOutputFile(String arg0)
Parameters
Exceptions
SetOutputFormat(int)
public void SetOutputFormat(int arg0)
Parameters
Exceptions
SetPreferredDevice(AudioDeviceInfo)
public bool SetPreferredDevice(AudioDeviceInfo arg0)
Parameters
Returns
SetPreferredMicrophoneDirection(int)
public bool SetPreferredMicrophoneDirection(int arg0)
Parameters
Returns
SetPreferredMicrophoneFieldDimension(float)
public bool SetPreferredMicrophoneFieldDimension(float arg0)
Parameters
Returns
SetPreviewDisplay(Surface)
public void SetPreviewDisplay(Surface arg0)
Parameters
SetPrivacySensitive(bool)
public void SetPrivacySensitive(bool arg0)
Parameters
SetProfile(CamcorderProfile)
public void SetProfile(CamcorderProfile arg0)
Parameters
SetVideoEncoder(int)
public void SetVideoEncoder(int arg0)
Parameters
Exceptions
SetVideoEncodingBitRate(int)
public void SetVideoEncodingBitRate(int arg0)
Parameters
SetVideoEncodingProfileLevel(int, int)
public void SetVideoEncodingProfileLevel(int arg0, int arg1)
Parameters
SetVideoFrameRate(int)
public void SetVideoFrameRate(int arg0)
Parameters
Exceptions
SetVideoProfile(VideoProfile)
public void SetVideoProfile(EncoderProfiles.VideoProfile arg0)
Parameters
SetVideoSize(int, int)
public void SetVideoSize(int arg0, int arg1)
Parameters
Exceptions
SetVideoSource(int)
public void SetVideoSource(int arg0)
Parameters
Exceptions
Start()
public void Start()
Exceptions
Stop()
public void Stop()
Exceptions
UnregisterAudioRecordingCallback(AudioRecordingCallback)
public void UnregisterAudioRecordingCallback(AudioManager.AudioRecordingCallback arg0)
Parameters
Operators
implicit operator AudioRecordingMonitor(MediaRecorder)
Converter from MediaRecorder to AudioRecordingMonitor
public static implicit operator AudioRecordingMonitor(MediaRecorder t)
Parameters
Returns
implicit operator AudioRouting(MediaRecorder)
Converter from MediaRecorder to AudioRouting
public static implicit operator AudioRouting(MediaRecorder t)
Parameters
Returns
implicit operator MicrophoneDirection(MediaRecorder)
Converter from MediaRecorder to MicrophoneDirection
public static implicit operator MicrophoneDirection(MediaRecorder t)