Class AudioRecord
public class AudioRecord : JVMBridgeBase<AudioRecord>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAudioRouting, IMicrophoneDirection, IAudioRecordingMonitor
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AudioRecord>AudioRecord
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AudioRecord>.SExecuteWithSignatureArray<T>(IJavaType, string, string, params object[])JVMBridgeBase<AudioRecord>.IsAssignableFrom(IJavaType)JVMBridgeBase<AudioRecord>.IsAssignableFrom<T>()JVMBridgeBase<AudioRecord>.Execute<T>(params T[])JVMBridgeBase<AudioRecord>.DynBridgeClazzJVMBridgeBase<AudioRecord>.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
AudioRecord()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public AudioRecord()
AudioRecord(int, int, int, int, int)
public AudioRecord(int arg0, int arg1, int arg2, int arg3, int arg4)
Parameters
Exceptions
AudioRecord(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 AudioRecord(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
ERROR
public static int ERROR { get; }
Property Value
ERROR_BAD_VALUE
public static int ERROR_BAD_VALUE { get; }
Property Value
ERROR_DEAD_OBJECT
public static int ERROR_DEAD_OBJECT { get; }
Property Value
ERROR_INVALID_OPERATION
public static int ERROR_INVALID_OPERATION { 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
READ_BLOCKING
public static int READ_BLOCKING { get; }
Property Value
READ_NON_BLOCKING
public static int READ_NON_BLOCKING { get; }
Property Value
RECORDSTATE_RECORDING
public static int RECORDSTATE_RECORDING { get; }
Property Value
RECORDSTATE_STOPPED
public static int RECORDSTATE_STOPPED { get; }
Property Value
STATE_INITIALIZED
public static int STATE_INITIALIZED { get; }
Property Value
STATE_UNINITIALIZED
public static int STATE_UNINITIALIZED { get; }
Property Value
SUCCESS
public static int SUCCESS { get; }
Property Value
Methods
AddOnRoutingChangedListener(OnRoutingChangedListener, Handler)
[Obsolete]
public void AddOnRoutingChangedListener(AudioRecord.OnRoutingChangedListener arg0, Handler arg1)
Parameters
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
GetAudioFormat()
public int GetAudioFormat()
Returns
GetAudioSessionId()
public int GetAudioSessionId()
Returns
GetAudioSource()
public int GetAudioSource()
Returns
GetBufferSizeInFrames()
public int GetBufferSizeInFrames()
Returns
GetChannelConfiguration()
public int GetChannelConfiguration()
Returns
GetChannelCount()
public int GetChannelCount()
Returns
GetFormat()
public AudioFormat GetFormat()
Returns
GetLogSessionId()
public LogSessionId GetLogSessionId()
Returns
GetMetrics()
public PersistableBundle GetMetrics()
Returns
GetMinBufferSize(int, int, int)
https://developer.android.com/reference/android/media/AudioRecord.html#getMinBufferSize(int,int,int)
public static int GetMinBufferSize(int arg0, int arg1, int arg2)
Parameters
Returns
GetNotificationMarkerPosition()
public int GetNotificationMarkerPosition()
Returns
GetPositionNotificationPeriod()
public int GetPositionNotificationPeriod()
Returns
GetPreferredDevice()
public AudioDeviceInfo GetPreferredDevice()
Returns
GetRecordingState()
public int GetRecordingState()
Returns
GetRoutedDevice()
public AudioDeviceInfo GetRoutedDevice()
Returns
GetSampleRate()
public int GetSampleRate()
Returns
GetState()
public int GetState()
Returns
GetTimestamp(AudioTimestamp, int)
public int GetTimestamp(AudioTimestamp arg0, int arg1)
Parameters
arg0
AudioTimestamparg1
int
Returns
IsPrivacySensitive()
public bool IsPrivacySensitive()
Returns
Read(ByteBuffer, int)
https://developer.android.com/reference/android/media/AudioRecord.html#read(java.nio.ByteBuffer,int)
public int Read(ByteBuffer arg0, int arg1)
Parameters
arg0
ByteBufferarg1
int
Returns
Read(ByteBuffer, int, int)
public int Read(ByteBuffer arg0, int arg1, int arg2)
Parameters
arg0
ByteBufferarg1
intarg2
int
Returns
Read(byte[], int, int)
public int Read(byte[] arg0, int arg1, int arg2)
Parameters
Returns
Read(byte[], int, int, int)
public int Read(byte[] arg0, int arg1, int arg2, int arg3)
Parameters
Returns
Read(short[], int, int)
public int Read(short[] arg0, int arg1, int arg2)
Parameters
Returns
Read(short[], int, int, int)
public int Read(short[] arg0, int arg1, int arg2, int arg3)
Parameters
Returns
Read(float[], int, int, int)
public int Read(float[] arg0, int arg1, int arg2, int arg3)
Parameters
Returns
RegisterAudioRecordingCallback(Executor, AudioRecordingCallback)
public void RegisterAudioRecordingCallback(Executor arg0, AudioManager.AudioRecordingCallback arg1)
Parameters
Release()
public void Release()
RemoveOnRoutingChangedListener(OnRoutingChangedListener)
[Obsolete]
public void RemoveOnRoutingChangedListener(AudioRecord.OnRoutingChangedListener arg0)
Parameters
RemoveOnRoutingChangedListener(OnRoutingChangedListener)
public void RemoveOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0)
Parameters
SetLogSessionId(LogSessionId)
public void SetLogSessionId(LogSessionId arg0)
Parameters
arg0
LogSessionId
SetNotificationMarkerPosition(int)
public int SetNotificationMarkerPosition(int arg0)
Parameters
Returns
SetPositionNotificationPeriod(int)
public int SetPositionNotificationPeriod(int arg0)
Parameters
Returns
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
SetRecordPositionUpdateListener(OnRecordPositionUpdateListener)
public void SetRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener arg0)
Parameters
SetRecordPositionUpdateListener(OnRecordPositionUpdateListener, Handler)
public void SetRecordPositionUpdateListener(AudioRecord.OnRecordPositionUpdateListener arg0, Handler arg1)
Parameters
arg0
AudioRecord.OnRecordPositionUpdateListenerarg1
Handler
StartRecording()
public void StartRecording()
Exceptions
StartRecording(MediaSyncEvent)
public void StartRecording(MediaSyncEvent arg0)
Parameters
Exceptions
Stop()
public void Stop()
Exceptions
UnregisterAudioRecordingCallback(AudioRecordingCallback)
public void UnregisterAudioRecordingCallback(AudioManager.AudioRecordingCallback arg0)
Parameters
Operators
implicit operator AudioRecordingMonitor(AudioRecord)
Converter from AudioRecord to AudioRecordingMonitor
public static implicit operator AudioRecordingMonitor(AudioRecord t)
Parameters
Returns
implicit operator AudioRouting(AudioRecord)
Converter from AudioRecord to AudioRouting
public static implicit operator AudioRouting(AudioRecord t)
Parameters
Returns
implicit operator MicrophoneDirection(AudioRecord)
Converter from AudioRecord to MicrophoneDirection
public static implicit operator MicrophoneDirection(AudioRecord t)