Table of Contents

Class MediaRecorder

Namespace
Android.Media
Assembly
MASES.Netdroid.dll
public class MediaRecorder : JVMBridgeBase<MediaRecorder>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAudioRouting, IAudioRecordingMonitor, IMicrophoneDirection
Inheritance
JVMBridgeBase
JVMBridgeBase<MediaRecorder>
MediaRecorder
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<MediaRecorder>.IsAssignableFrom(IJavaType)
JVMBridgeBase<MediaRecorder>.IsAssignableFrom<T>()
JVMBridgeBase<MediaRecorder>.Execute<T>(params T[])
JVMBridgeBase<MediaRecorder>.DynBridgeClazz
JVMBridgeBase<MediaRecorder>.BridgeClazz
JVMBridgeBase.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.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.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

arg0 Context

Context

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

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

MEDIA_ERROR_SERVER_DIED

public static int MEDIA_ERROR_SERVER_DIED { get; }

Property Value

int

MEDIA_RECORDER_ERROR_UNKNOWN

public static int MEDIA_RECORDER_ERROR_UNKNOWN { get; }

Property Value

int

MEDIA_RECORDER_INFO_MAX_DURATION_REACHED

public static int MEDIA_RECORDER_INFO_MAX_DURATION_REACHED { get; }

Property Value

int

MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING

public static int MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING { get; }

Property Value

int

MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED

public static int MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED { get; }

Property Value

int

MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED

public static int MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED { get; }

Property Value

int

MEDIA_RECORDER_INFO_UNKNOWN

public static int MEDIA_RECORDER_INFO_UNKNOWN { get; }

Property Value

int

Methods

AddOnRoutingChangedListener(OnRoutingChangedListener, Handler)

public void AddOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0, Handler arg1)

Parameters

arg0 AudioRouting.OnRoutingChangedListener

AudioRouting.OnRoutingChangedListener

arg1 Handler

Handler

GetActiveMicrophones()

public List<MicrophoneInfo> GetActiveMicrophones()

Returns

List<MicrophoneInfo>

List

Exceptions

IOException

GetActiveRecordingConfiguration()

public AudioRecordingConfiguration GetActiveRecordingConfiguration()

Returns

AudioRecordingConfiguration

AudioRecordingConfiguration

GetAudioSourceMax()

public static int GetAudioSourceMax()

Returns

int

int

GetLogSessionId()

public LogSessionId GetLogSessionId()

Returns

LogSessionId

LogSessionId

GetMaxAmplitude()

public int GetMaxAmplitude()

Returns

int

int

Exceptions

IllegalStateException

GetMetrics()

public PersistableBundle GetMetrics()

Returns

PersistableBundle

PersistableBundle

GetPreferredDevice()

public AudioDeviceInfo GetPreferredDevice()

Returns

AudioDeviceInfo

AudioDeviceInfo

GetRoutedDevice()

public AudioDeviceInfo GetRoutedDevice()

Returns

AudioDeviceInfo

AudioDeviceInfo

GetSurface()

public Surface GetSurface()

Returns

Surface

Surface

IsPrivacySensitive()

public bool IsPrivacySensitive()

Returns

bool

bool

Pause()

public void Pause()

Exceptions

IllegalStateException

Prepare()

public void Prepare()

Exceptions

IOException
IllegalStateException

RegisterAudioRecordingCallback(Executor, AudioRecordingCallback)

public void RegisterAudioRecordingCallback(Executor arg0, AudioManager.AudioRecordingCallback arg1)

Parameters

arg0 Executor

Executor

arg1 AudioManager.AudioRecordingCallback

AudioManager.AudioRecordingCallback

Release()

public void Release()

RemoveOnRoutingChangedListener(OnRoutingChangedListener)

public void RemoveOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0)

Parameters

arg0 AudioRouting.OnRoutingChangedListener

AudioRouting.OnRoutingChangedListener

Reset()

public void Reset()

Resume()

public void Resume()

Exceptions

IllegalStateException

SetAudioChannels(int)

public void SetAudioChannels(int arg0)

Parameters

arg0 int

int

SetAudioEncoder(int)

public void SetAudioEncoder(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalStateException

SetAudioEncodingBitRate(int)

public void SetAudioEncodingBitRate(int arg0)

Parameters

arg0 int

int

SetAudioProfile(AudioProfile)

public void SetAudioProfile(EncoderProfiles.AudioProfile arg0)

Parameters

arg0 EncoderProfiles.AudioProfile

EncoderProfiles.AudioProfile

SetAudioSamplingRate(int)

public void SetAudioSamplingRate(int arg0)

Parameters

arg0 int

int

SetAudioSource(int)

public void SetAudioSource(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalStateException

SetCamera(Camera)

[Obsolete]
public void SetCamera(Camera arg0)

Parameters

arg0 Camera

Camera

SetCaptureRate(double)

public void SetCaptureRate(double arg0)

Parameters

arg0 double

double

SetInputSurface(Surface)

public void SetInputSurface(Surface arg0)

Parameters

arg0 Surface

Surface

SetLocation(float, float)

public void SetLocation(float arg0, float arg1)

Parameters

arg0 float

float

arg1 float

float

SetLogSessionId(LogSessionId)

public void SetLogSessionId(LogSessionId arg0)

Parameters

arg0 LogSessionId

LogSessionId

SetMaxDuration(int)

public void SetMaxDuration(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalArgumentException

SetMaxFileSize(long)

public void SetMaxFileSize(long arg0)

Parameters

arg0 long

long

Exceptions

IllegalArgumentException

SetNextOutputFile(File)

public void SetNextOutputFile(File arg0)

Parameters

arg0 File

File

Exceptions

IOException

SetNextOutputFile(FileDescriptor)

public void SetNextOutputFile(FileDescriptor arg0)

Parameters

arg0 FileDescriptor

FileDescriptor

Exceptions

IOException

SetOnErrorListener(OnErrorListener)

public void SetOnErrorListener(MediaRecorder.OnErrorListener arg0)

Parameters

arg0 MediaRecorder.OnErrorListener

MediaRecorder.OnErrorListener

SetOnInfoListener(OnInfoListener)

public void SetOnInfoListener(MediaRecorder.OnInfoListener arg0)

Parameters

arg0 MediaRecorder.OnInfoListener

MediaRecorder.OnInfoListener

SetOrientationHint(int)

public void SetOrientationHint(int arg0)

Parameters

arg0 int

int

SetOutputFile(File)

public void SetOutputFile(File arg0)

Parameters

arg0 File

File

SetOutputFile(FileDescriptor)

public void SetOutputFile(FileDescriptor arg0)

Parameters

arg0 FileDescriptor

FileDescriptor

Exceptions

IllegalStateException

SetOutputFile(String)

public void SetOutputFile(String arg0)

Parameters

arg0 String

String

Exceptions

IllegalStateException

SetOutputFormat(int)

public void SetOutputFormat(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalStateException

SetPreferredDevice(AudioDeviceInfo)

public bool SetPreferredDevice(AudioDeviceInfo arg0)

Parameters

arg0 AudioDeviceInfo

AudioDeviceInfo

Returns

bool

bool

SetPreferredMicrophoneDirection(int)

public bool SetPreferredMicrophoneDirection(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

SetPreferredMicrophoneFieldDimension(float)

public bool SetPreferredMicrophoneFieldDimension(float arg0)

Parameters

arg0 float

float

Returns

bool

bool

SetPreviewDisplay(Surface)

public void SetPreviewDisplay(Surface arg0)

Parameters

arg0 Surface

Surface

SetPrivacySensitive(bool)

public void SetPrivacySensitive(bool arg0)

Parameters

arg0 bool

bool

SetProfile(CamcorderProfile)

public void SetProfile(CamcorderProfile arg0)

Parameters

arg0 CamcorderProfile

CamcorderProfile

SetVideoEncoder(int)

public void SetVideoEncoder(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalStateException

SetVideoEncodingBitRate(int)

public void SetVideoEncodingBitRate(int arg0)

Parameters

arg0 int

int

SetVideoEncodingProfileLevel(int, int)

public void SetVideoEncodingProfileLevel(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

SetVideoFrameRate(int)

public void SetVideoFrameRate(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalStateException

SetVideoProfile(VideoProfile)

public void SetVideoProfile(EncoderProfiles.VideoProfile arg0)

Parameters

arg0 EncoderProfiles.VideoProfile

EncoderProfiles.VideoProfile

SetVideoSize(int, int)

public void SetVideoSize(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

Exceptions

IllegalStateException

SetVideoSource(int)

public void SetVideoSource(int arg0)

Parameters

arg0 int

int

Exceptions

IllegalStateException

Start()

public void Start()

Exceptions

IllegalStateException

Stop()

public void Stop()

Exceptions

IllegalStateException

UnregisterAudioRecordingCallback(AudioRecordingCallback)

public void UnregisterAudioRecordingCallback(AudioManager.AudioRecordingCallback arg0)

Parameters

arg0 AudioManager.AudioRecordingCallback

AudioManager.AudioRecordingCallback

Operators

implicit operator AudioRecordingMonitor(MediaRecorder)

public static implicit operator AudioRecordingMonitor(MediaRecorder t)

Parameters

t MediaRecorder

Returns

AudioRecordingMonitor

implicit operator AudioRouting(MediaRecorder)

Converter from MediaRecorder to AudioRouting

public static implicit operator AudioRouting(MediaRecorder t)

Parameters

t MediaRecorder

Returns

AudioRouting

implicit operator MicrophoneDirection(MediaRecorder)

public static implicit operator MicrophoneDirection(MediaRecorder t)

Parameters

t MediaRecorder

Returns

MicrophoneDirection