Lingua

AudioTrack Costruttori

Definizione

Overload

Nome Descrizione
AudioTrack(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

AudioTrack(AudioAttributes, AudioFormat, Int32, AudioTrackMode, Int32)

Costruttore della classe con AudioAttributes e AudioFormat.

AudioTrack(Stream, Int32, ChannelConfiguration, Encoding, Int32, AudioTrackMode)
Obsoleti.

Costruttore di classe.

AudioTrack(Stream, Int32, ChannelOut, Encoding, Int32, AudioTrackMode)

Costruttore di classe.

AudioTrack(Stream, Int32, ChannelConfiguration, Encoding, Int32, AudioTrackMode, Int32)
Obsoleti.

Costruttore di classe con sessione audio.

AudioTrack(Stream, Int32, ChannelOut, Encoding, Int32, AudioTrackMode, Int32)

Costruttore di classe con sessione audio.

AudioTrack(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

protected AudioTrack(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Media.AudioTrack : nativeint * Android.Runtime.JniHandleOwnership -> Android.Media.AudioTrack

Parametri

javaReference
IntPtr

nativeint

Oggetto IntPtrcontenente un riferimento all'oggetto JNI (Native Interface) Java.

transfer
JniHandleOwnership

Oggetto JniHandleOwnershipche indica come gestire javaReference

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

AudioTrack(AudioAttributes, AudioFormat, Int32, AudioTrackMode, Int32)

Costruttore della classe con AudioAttributes e AudioFormat.

[Android.Runtime.Register(".ctor", "(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;III)V", "")]
public AudioTrack(Android.Media.AudioAttributes? attributes, Android.Media.AudioFormat? format, int bufferSizeInBytes, Android.Media.AudioTrackMode mode, int sessionId);
[<Android.Runtime.Register(".ctor", "(Landroid/media/AudioAttributes;Landroid/media/AudioFormat;III)V", "")>]
new Android.Media.AudioTrack : Android.Media.AudioAttributes * Android.Media.AudioFormat * int * Android.Media.AudioTrackMode * int -> Android.Media.AudioTrack

Parametri

attributes
AudioAttributes

un'istanza non Null AudioAttributes .

format
AudioFormat

Istanza non Null AudioFormat che descrive il formato dei dati che verranno riprodotti tramite audioTrack. Vedere AudioFormat.Builder per la configurazione dei parametri del formato audio, ad esempio codifica, maschera canale e frequenza di campionamento.

bufferSizeInBytes
Int32

dimensioni totali (in byte) del buffer interno da cui i dati audio sono letti per la riproduzione. Deve trattarsi di un multiplo diverso da zero delle dimensioni del fotogramma in byte. <p> Se la modalità di creazione della traccia è #MODE_STATIC, questo è il campione di lunghezza massima o clip audio, che può essere riprodotto da questa istanza. <p> Se la modalità di creazione della traccia è #MODE_STREAM, deve essere la dimensione del buffer desiderata per AudioTrack soddisfare i requisiti di latenza dell'applicazione. Se bufferSizeInBytes è minore della dimensione minima del buffer per il sink di output, viene aumentato alla dimensione minima del buffer. Il metodo #getBufferSizeInFrames() restituisce le dimensioni effettive in fotogrammi del buffer creato, che determina la frequenza minima di scrittura nel flusso AudioTrack per evitare sottoesegui. Vedere #getMinBufferSize(int, int, int) per determinare le dimensioni minime stimate del buffer per un'istanza di AudioTrack in modalità di streaming.

mode
AudioTrackMode

streaming o buffer statico. Vedere #MODE_STATIC e #MODE_STREAM.

sessionId
Int32

L'ID della sessione audio a cui è collegato AudioTrack o AudioManager#AUDIO_SESSION_ID_GENERATE se la sessione non è nota in fase di costruzione. Vedere anche AudioManager#generateAudioSessionId() per ottenere un ID sessione prima della costruzione.

Attributi

Eccezioni

Commenti

Costruttore della classe con AudioAttributes e AudioFormat.

per android.media.AudioTrack.AudioTrack(android.media.AudioAttributes, android.media.AudioFormat, int, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

AudioTrack(Stream, Int32, ChannelConfiguration, Encoding, Int32, AudioTrackMode)

Attenzione

ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead

Costruttore di classe.

[System.Obsolete("ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead")]
public AudioTrack(Android.Media.Stream streamType, int sampleRateInHz, Android.Media.ChannelConfiguration channelConfig, Android.Media.Encoding audioFormat, int bufferSizeInBytes, Android.Media.AudioTrackMode mode);
[<System.Obsolete("ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead")>]
new Android.Media.AudioTrack : Android.Media.Stream * int * Android.Media.ChannelConfiguration * Android.Media.Encoding * int * Android.Media.AudioTrackMode -> Android.Media.AudioTrack

Parametri

streamType
Stream
sampleRateInHz
Int32
channelConfig
ChannelConfiguration
audioFormat
Encoding
bufferSizeInBytes
Int32
Attributi

Eccezioni

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

AudioTrack(Stream, Int32, ChannelOut, Encoding, Int32, AudioTrackMode)

Costruttore di classe.

[Android.Runtime.Register(".ctor", "(IIIIII)V", "")]
public AudioTrack(Android.Media.Stream streamType, int sampleRateInHz, Android.Media.ChannelOut channelConfig, Android.Media.Encoding audioFormat, int bufferSizeInBytes, Android.Media.AudioTrackMode mode);
[<Android.Runtime.Register(".ctor", "(IIIIII)V", "")>]
new Android.Media.AudioTrack : Android.Media.Stream * int * Android.Media.ChannelOut * Android.Media.Encoding * int * Android.Media.AudioTrackMode -> Android.Media.AudioTrack

Parametri

streamType
Stream

tipo del flusso audio. Vedere AudioManager#STREAM_VOICE_CALL, AudioManager#STREAM_SYSTEM, AudioManager#STREAM_RINGAudioManager#STREAM_MUSIC, , AudioManager#STREAM_ALARMe AudioManager#STREAM_NOTIFICATION.

sampleRateInHz
Int32

frequenza di campionamento di origine iniziale espressa in Hz. AudioFormat#SAMPLE_RATE_UNSPECIFIED significa usare un valore dipendente dalla route, che è in genere la frequenza di campionamento del sink. #getSampleRate() può essere usato per recuperare la frequenza di campionamento effettiva scelta.

channelConfig
ChannelOut

descrive la configurazione dei canali audio. Consulta AudioFormat#CHANNEL_OUT_MONO e AudioFormat#CHANNEL_OUT_STEREO

audioFormat
Encoding

formato in cui sono rappresentati i dati audio. Vedere AudioFormat#ENCODING_PCM_16BIT, AudioFormat#ENCODING_PCM_8BITe AudioFormat#ENCODING_PCM_FLOAT.

bufferSizeInBytes
Int32

dimensioni totali (in byte) del buffer interno da cui i dati audio sono letti per la riproduzione. Deve trattarsi di un multiplo diverso da zero delle dimensioni del fotogramma in byte. <p> Se la modalità di creazione della traccia è #MODE_STATIC, questo è il campione di lunghezza massima o clip audio, che può essere riprodotto da questa istanza. <p> Se la modalità di creazione della traccia è #MODE_STREAM, deve essere la dimensione del buffer desiderata per AudioTrack soddisfare i requisiti di latenza dell'applicazione. Se bufferSizeInBytes è minore della dimensione minima del buffer per il sink di output, viene aumentato alla dimensione minima del buffer. Il metodo #getBufferSizeInFrames() restituisce le dimensioni effettive in fotogrammi del buffer creato, che determina la frequenza minima di scrittura nel flusso AudioTrack per evitare sottoesegui. Vedere #getMinBufferSize(int, int, int) per determinare le dimensioni minime stimate del buffer per un'istanza di AudioTrack in modalità di streaming.

mode
AudioTrackMode

streaming o buffer statico. Consulta #MODE_STATIC e #MODE_STREAM

Attributi

Eccezioni

Commenti

Costruttore di classe.

Questo membro è deprecato. utilizzare Builder o #AudioTrack(AudioAttributes, AudioFormat, int, int, int) per specificare il AudioAttributes anziché il tipo di flusso che è solo per il controllo del volume.

per android.media.AudioTrack.AudioTrack(int, int, int, int, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

AudioTrack(Stream, Int32, ChannelConfiguration, Encoding, Int32, AudioTrackMode, Int32)

Attenzione

ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead

Costruttore di classe con sessione audio.

[System.Obsolete("ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead")]
public AudioTrack(Android.Media.Stream streamType, int sampleRateInHz, Android.Media.ChannelConfiguration channelConfig, Android.Media.Encoding audioFormat, int bufferSizeInBytes, Android.Media.AudioTrackMode mode, int sessionId);
[<System.Obsolete("ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead")>]
new Android.Media.AudioTrack : Android.Media.Stream * int * Android.Media.ChannelConfiguration * Android.Media.Encoding * int * Android.Media.AudioTrackMode * int -> Android.Media.AudioTrack

Parametri

streamType
Stream
sampleRateInHz
Int32
channelConfig
ChannelConfiguration
audioFormat
Encoding
bufferSizeInBytes
Int32
sessionId
Int32
Attributi

Eccezioni

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

AudioTrack(Stream, Int32, ChannelOut, Encoding, Int32, AudioTrackMode, Int32)

Costruttore di classe con sessione audio.

[Android.Runtime.Register(".ctor", "(IIIIIII)V", "")]
public AudioTrack(Android.Media.Stream streamType, int sampleRateInHz, Android.Media.ChannelOut channelConfig, Android.Media.Encoding audioFormat, int bufferSizeInBytes, Android.Media.AudioTrackMode mode, int sessionId);
[<Android.Runtime.Register(".ctor", "(IIIIIII)V", "")>]
new Android.Media.AudioTrack : Android.Media.Stream * int * Android.Media.ChannelOut * Android.Media.Encoding * int * Android.Media.AudioTrackMode * int -> Android.Media.AudioTrack

Parametri

streamType
Stream

tipo del flusso audio. Vedere AudioManager#STREAM_VOICE_CALL, AudioManager#STREAM_SYSTEM, AudioManager#STREAM_RINGAudioManager#STREAM_MUSIC, , AudioManager#STREAM_ALARMe AudioManager#STREAM_NOTIFICATION.

sampleRateInHz
Int32

frequenza di campionamento di origine iniziale espressa in Hz. AudioFormat#SAMPLE_RATE_UNSPECIFIED significa usare un valore dipendente dalla route, che è in genere la frequenza di campionamento del sink.

channelConfig
ChannelOut

descrive la configurazione dei canali audio. Consulta AudioFormat#CHANNEL_OUT_MONO e AudioFormat#CHANNEL_OUT_STEREO

audioFormat
Encoding

formato in cui sono rappresentati i dati audio. Vedere AudioFormat#ENCODING_PCM_16BIT e e AudioFormat#ENCODING_PCM_8BITAudioFormat#ENCODING_PCM_FLOAT.

bufferSizeInBytes
Int32

dimensioni totali (in byte) del buffer interno da cui i dati audio sono letti per la riproduzione. Deve trattarsi di un multiplo diverso da zero delle dimensioni del fotogramma in byte. <p> Se la modalità di creazione della traccia è #MODE_STATIC, questo è il campione di lunghezza massima o clip audio, che può essere riprodotto da questa istanza. <p> Se la modalità di creazione della traccia è #MODE_STREAM, deve essere la dimensione del buffer desiderata per AudioTrack soddisfare i requisiti di latenza dell'applicazione. Se bufferSizeInBytes è minore della dimensione minima del buffer per il sink di output, viene aumentato alla dimensione minima del buffer. Il metodo #getBufferSizeInFrames() restituisce le dimensioni effettive in fotogrammi del buffer creato, che determina la frequenza minima di scrittura nel flusso AudioTrack per evitare sottoesegui. È possibile scrivere dati in questo buffer in blocchi più piccoli di queste dimensioni. Vedere #getMinBufferSize(int, int, int) per determinare le dimensioni minime stimate del buffer per un'istanza di AudioTrack in modalità di streaming.

mode
AudioTrackMode

streaming o buffer statico. Consulta #MODE_STATIC e #MODE_STREAM

sessionId
Int32

ID della sessione audio a cui deve essere collegato AudioTrack

Attributi

Eccezioni

Commenti

Costruttore di classe con sessione audio. Utilizzare questo costruttore quando audioTrack deve essere collegato a una determinata sessione audio. L'uso principale dell'ID sessione audio consiste nell'associare effetti audio a una determinata istanza di AudioTrack: se viene fornito un ID sessione audio durante la creazione di un AudioEffect, questo effetto verrà applicato solo alle tracce audio e ai lettori multimediali nella stessa sessione e non alla combinazione di output. Quando viene creato un AudioTrack senza specificare una sessione, verrà creata una sessione personalizzata che può essere recuperata chiamando il #getAudioSessionId() metodo . Se viene specificato un ID sessione diverso da zero, questo AudioTrack condividerà gli effetti associati a questa sessione con tutti gli altri lettori multimediali o tracce audio nella stessa sessione. In caso contrario, verrà creata una nuova sessione per questa traccia se non ne viene fornita alcuna.

Questo membro è deprecato. utilizzare Builder o #AudioTrack(AudioAttributes, AudioFormat, int, int, int) per specificare il AudioAttributes anziché il tipo di flusso che è solo per il controllo del volume.

per android.media.AudioTrack.AudioTrack(int, int, int, int, int, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a