Class AudioTrack
public class AudioTrack : JVMBridgeBase<AudioTrack>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAudioRouting, IVolumeAutomation
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<AudioTrack>AudioTrack
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<AudioTrack>.SExecuteWithSignature<TReturn>(IJavaType, string, string, params object[])JVMBridgeBase<AudioTrack>.SExecuteWithSignature<TNewClass, TReturn>(string, string, params object[])JVMBridgeBase<AudioTrack>.IsAssignableFrom(IJavaType)JVMBridgeBase<AudioTrack>.IsAssignableFrom<T>()JVMBridgeBase<AudioTrack>.Execute<T>(params T[])JVMBridgeBase<AudioTrack>.DynBridgeClazzJVMBridgeBase<AudioTrack>.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
AudioTrack()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public AudioTrack()
AudioTrack(AudioAttributes, AudioFormat, int, int, int)
public AudioTrack(AudioAttributes arg0, AudioFormat arg1, int arg2, int arg3, int arg4)
Parameters
arg0
AudioAttributesarg1
AudioFormatarg2
intarg3
intarg4
int
Exceptions
AudioTrack(int, int, int, int, int, int)
[Obsolete]
public AudioTrack(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
Parameters
Exceptions
AudioTrack(int, int, int, int, int, int, int)
[Obsolete]
public AudioTrack(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
Parameters
Exceptions
AudioTrack(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 AudioTrack(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
DUAL_MONO_MODE_LL
public static int DUAL_MONO_MODE_LL { get; }
Property Value
DUAL_MONO_MODE_LR
public static int DUAL_MONO_MODE_LR { get; }
Property Value
DUAL_MONO_MODE_OFF
public static int DUAL_MONO_MODE_OFF { get; }
Property Value
DUAL_MONO_MODE_RR
public static int DUAL_MONO_MODE_RR { get; }
Property Value
ENCAPSULATION_METADATA_TYPE_DVB_AD_DESCRIPTOR
public static int ENCAPSULATION_METADATA_TYPE_DVB_AD_DESCRIPTOR { get; }
Property Value
ENCAPSULATION_METADATA_TYPE_FRAMEWORK_TUNER
public static int ENCAPSULATION_METADATA_TYPE_FRAMEWORK_TUNER { get; }
Property Value
ENCAPSULATION_METADATA_TYPE_SUPPLEMENTARY_AUDIO_PLACEMENT
public static int ENCAPSULATION_METADATA_TYPE_SUPPLEMENTARY_AUDIO_PLACEMENT { get; }
Property Value
ENCAPSULATION_MODE_ELEMENTARY_STREAM
public static int ENCAPSULATION_MODE_ELEMENTARY_STREAM { get; }
Property Value
ENCAPSULATION_MODE_NONE
public static int ENCAPSULATION_MODE_NONE { 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
MODE_STATIC
public static int MODE_STATIC { get; }
Property Value
MODE_STREAM
public static int MODE_STREAM { get; }
Property Value
PERFORMANCE_MODE_LOW_LATENCY
public static int PERFORMANCE_MODE_LOW_LATENCY { get; }
Property Value
PERFORMANCE_MODE_NONE
public static int PERFORMANCE_MODE_NONE { get; }
Property Value
PERFORMANCE_MODE_POWER_SAVING
public static int PERFORMANCE_MODE_POWER_SAVING { get; }
Property Value
PLAYSTATE_PAUSED
public static int PLAYSTATE_PAUSED { get; }
Property Value
PLAYSTATE_PLAYING
public static int PLAYSTATE_PLAYING { get; }
Property Value
PLAYSTATE_STOPPED
public static int PLAYSTATE_STOPPED { get; }
Property Value
STATE_INITIALIZED
public static int STATE_INITIALIZED { get; }
Property Value
STATE_NO_STATIC_DATA
public static int STATE_NO_STATIC_DATA { get; }
Property Value
STATE_UNINITIALIZED
public static int STATE_UNINITIALIZED { get; }
Property Value
SUCCESS
public static int SUCCESS { get; }
Property Value
SUPPLEMENTARY_AUDIO_PLACEMENT_LEFT
public static int SUPPLEMENTARY_AUDIO_PLACEMENT_LEFT { get; }
Property Value
SUPPLEMENTARY_AUDIO_PLACEMENT_NORMAL
public static int SUPPLEMENTARY_AUDIO_PLACEMENT_NORMAL { get; }
Property Value
SUPPLEMENTARY_AUDIO_PLACEMENT_RIGHT
public static int SUPPLEMENTARY_AUDIO_PLACEMENT_RIGHT { get; }
Property Value
WRITE_BLOCKING
public static int WRITE_BLOCKING { get; }
Property Value
WRITE_NON_BLOCKING
public static int WRITE_NON_BLOCKING { get; }
Property Value
Methods
AddOnCodecFormatChangedListener(Executor, OnCodecFormatChangedListener)
public void AddOnCodecFormatChangedListener(Executor arg0, AudioTrack.OnCodecFormatChangedListener arg1)
Parameters
arg0
Executorarg1
AudioTrack.OnCodecFormatChangedListener
AddOnRoutingChangedListener(OnRoutingChangedListener, Handler)
public void AddOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0, Handler arg1)
Parameters
arg0
AudioRouting.OnRoutingChangedListenerarg1
Handler
AddOnRoutingChangedListener(OnRoutingChangedListener, Handler)
[Obsolete]
public void AddOnRoutingChangedListener(AudioTrack.OnRoutingChangedListener arg0, Handler arg1)
Parameters
AttachAuxEffect(int)
public int AttachAuxEffect(int arg0)
Parameters
Returns
CreateVolumeShaper(Configuration)
public VolumeShaper CreateVolumeShaper(VolumeShaper.Configuration arg0)
Parameters
Returns
Flush()
public void Flush()
GetAudioAttributes()
public AudioAttributes GetAudioAttributes()
Returns
GetAudioDescriptionMixLeveldB()
public float GetAudioDescriptionMixLeveldB()
Returns
GetAudioFormat()
public int GetAudioFormat()
Returns
GetAudioSessionId()
public int GetAudioSessionId()
Returns
GetBufferCapacityInFrames()
public int GetBufferCapacityInFrames()
Returns
GetBufferSizeInFrames()
public int GetBufferSizeInFrames()
Returns
GetChannelConfiguration()
public int GetChannelConfiguration()
Returns
GetChannelCount()
public int GetChannelCount()
Returns
GetDualMonoMode()
public int GetDualMonoMode()
Returns
GetFormat()
public AudioFormat GetFormat()
Returns
GetLogSessionId()
public LogSessionId GetLogSessionId()
Returns
GetMaxVolume()
public static float GetMaxVolume()
Returns
GetMetrics()
public PersistableBundle GetMetrics()
Returns
GetMinBufferSize(int, int, int)
public static int GetMinBufferSize(int arg0, int arg1, int arg2)
Parameters
Returns
GetMinVolume()
public static float GetMinVolume()
Returns
GetNativeOutputSampleRate(int)
https://developer.android.com/reference/android/media/AudioTrack.html#getNativeOutputSampleRate(int)
public static int GetNativeOutputSampleRate(int arg0)
Parameters
Returns
GetNotificationMarkerPosition()
public int GetNotificationMarkerPosition()
Returns
GetOffloadDelay()
public int GetOffloadDelay()
Returns
GetOffloadPadding()
public int GetOffloadPadding()
Returns
GetPerformanceMode()
public int GetPerformanceMode()
Returns
GetPlayState()
public int GetPlayState()
Returns
GetPlaybackHeadPosition()
public int GetPlaybackHeadPosition()
Returns
GetPlaybackParams()
public PlaybackParams GetPlaybackParams()
Returns
GetPlaybackRate()
public int GetPlaybackRate()
Returns
GetPositionNotificationPeriod()
public int GetPositionNotificationPeriod()
Returns
GetPreferredDevice()
public AudioDeviceInfo GetPreferredDevice()
Returns
GetRoutedDevice()
public AudioDeviceInfo GetRoutedDevice()
Returns
GetSampleRate()
public int GetSampleRate()
Returns
GetStartThresholdInFrames()
public int GetStartThresholdInFrames()
Returns
GetState()
public int GetState()
Returns
GetStreamType()
public int GetStreamType()
Returns
GetTimestamp(AudioTimestamp)
public bool GetTimestamp(AudioTimestamp arg0)
Parameters
Returns
GetUnderrunCount()
public int GetUnderrunCount()
Returns
IsDirectPlaybackSupported(AudioFormat, AudioAttributes)
[Obsolete]
public static bool IsDirectPlaybackSupported(AudioFormat arg0, AudioAttributes arg1)
Parameters
arg0
AudioFormatarg1
AudioAttributes
Returns
IsOffloadedPlayback()
public bool IsOffloadedPlayback()
Returns
Pause()
public void Pause()
Exceptions
Play()
public void Play()
Exceptions
RegisterStreamEventCallback(Executor, StreamEventCallback)
public void RegisterStreamEventCallback(Executor arg0, AudioTrack.StreamEventCallback arg1)
Parameters
Release()
public void Release()
ReloadStaticData()
public int ReloadStaticData()
Returns
RemoveOnCodecFormatChangedListener(OnCodecFormatChangedListener)
public void RemoveOnCodecFormatChangedListener(AudioTrack.OnCodecFormatChangedListener arg0)
Parameters
RemoveOnRoutingChangedListener(OnRoutingChangedListener)
public void RemoveOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0)
Parameters
RemoveOnRoutingChangedListener(OnRoutingChangedListener)
[Obsolete]
public void RemoveOnRoutingChangedListener(AudioTrack.OnRoutingChangedListener arg0)
Parameters
SetAudioDescriptionMixLeveldB(float)
public bool SetAudioDescriptionMixLeveldB(float arg0)
Parameters
Returns
SetAuxEffectSendLevel(float)
public int SetAuxEffectSendLevel(float arg0)
Parameters
Returns
SetBufferSizeInFrames(int)
public int SetBufferSizeInFrames(int arg0)
Parameters
Returns
SetDualMonoMode(int)
public bool SetDualMonoMode(int arg0)
Parameters
Returns
SetLogSessionId(LogSessionId)
public void SetLogSessionId(LogSessionId arg0)
Parameters
arg0
LogSessionId
SetLoopPoints(int, int, int)
public int SetLoopPoints(int arg0, int arg1, int arg2)
Parameters
Returns
SetNotificationMarkerPosition(int)
public int SetNotificationMarkerPosition(int arg0)
Parameters
Returns
SetOffloadDelayPadding(int, int)
public void SetOffloadDelayPadding(int arg0, int arg1)
Parameters
SetOffloadEndOfStream()
public void SetOffloadEndOfStream()
SetPlaybackHeadPosition(int)
public int SetPlaybackHeadPosition(int arg0)
Parameters
Returns
SetPlaybackParams(PlaybackParams)
public void SetPlaybackParams(PlaybackParams arg0)
Parameters
SetPlaybackPositionUpdateListener(OnPlaybackPositionUpdateListener)
public void SetPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener arg0)
Parameters
SetPlaybackPositionUpdateListener(OnPlaybackPositionUpdateListener, Handler)
public void SetPlaybackPositionUpdateListener(AudioTrack.OnPlaybackPositionUpdateListener arg0, Handler arg1)
Parameters
SetPlaybackRate(int)
public int SetPlaybackRate(int arg0)
Parameters
Returns
SetPositionNotificationPeriod(int)
public int SetPositionNotificationPeriod(int arg0)
Parameters
Returns
SetPreferredDevice(AudioDeviceInfo)
public bool SetPreferredDevice(AudioDeviceInfo arg0)
Parameters
Returns
SetPresentation(AudioPresentation)
public int SetPresentation(AudioPresentation arg0)
Parameters
Returns
SetStartThresholdInFrames(int)
https://developer.android.com/reference/android/media/AudioTrack.html#setStartThresholdInFrames(int)
public int SetStartThresholdInFrames(int arg0)
Parameters
Returns
SetStereoVolume(float, float)
[Obsolete]
public int SetStereoVolume(float arg0, float arg1)
Parameters
Returns
SetVolume(float)
public int SetVolume(float arg0)
Parameters
Returns
Stop()
public void Stop()
Exceptions
UnregisterStreamEventCallback(StreamEventCallback)
public void UnregisterStreamEventCallback(AudioTrack.StreamEventCallback arg0)
Parameters
Write(ByteBuffer, int, int)
public int Write(ByteBuffer arg0, int arg1, int arg2)
Parameters
arg0
ByteBufferarg1
intarg2
int
Returns
Write(ByteBuffer, int, int, long)
public int Write(ByteBuffer arg0, int arg1, int arg2, long arg3)
Parameters
arg0
ByteBufferarg1
intarg2
intarg3
long
Returns
Write(byte[], int, int)
public int Write(byte[] arg0, int arg1, int arg2)
Parameters
Returns
Write(byte[], int, int, int)
public int Write(byte[] arg0, int arg1, int arg2, int arg3)
Parameters
Returns
Write(short[], int, int)
public int Write(short[] arg0, int arg1, int arg2)
Parameters
Returns
Write(short[], int, int, int)
public int Write(short[] arg0, int arg1, int arg2, int arg3)
Parameters
Returns
Write(float[], int, int, int)
public int Write(float[] arg0, int arg1, int arg2, int arg3)
Parameters
Returns
Operators
implicit operator AudioRouting(AudioTrack)
Converter from AudioTrack to AudioRouting
public static implicit operator AudioRouting(AudioTrack t)
Parameters
Returns
implicit operator VolumeAutomation(AudioTrack)
Converter from AudioTrack to VolumeAutomation
public static implicit operator VolumeAutomation(AudioTrack t)