Idioma

AudioTrack Construtores

Definição

Sobrecargas

Nome Description
AudioTrack(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

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

Construtor de classe com AudioAttributes e AudioFormat.

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

Construtor de classe.

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

Construtor de classe.

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

Construtor de classe com sessão de áudio.

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

Construtor de classe com sessão de áudio.

AudioTrack(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

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

Parâmetros

javaReference
IntPtr

nativeint

Uma IntPtrreferência de objeto JNI (Java Native Interface).

transfer
JniHandleOwnership

Um JniHandleOwnershipque indica como lidar javaReference

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Construtor de classe com 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

Parâmetros

attributes
AudioAttributes

uma instância não nula AudioAttributes .

format
AudioFormat

uma instância não nula AudioFormat que descreve o formato dos dados que serão reproduzidos por meio deste AudioTrack. Consulte AudioFormat.Builder para configurar os parâmetros de formato de áudio, como codificação, máscara de canal e taxa de exemplo.

bufferSizeInBytes
Int32

o tamanho total (em bytes) do buffer interno do qual os dados de áudio são lidos para reprodução. Esse deve ser um múltiplo diferente de zero do tamanho do quadro em bytes. <p> Se o modo de criação da faixa for #MODE_STATIC, este é o exemplo de comprimento máximo, ou clipe de áudio, que pode ser reproduzido por essa instância. <p> Se o modo de criação da faixa for #MODE_STREAM, esse deverá ser o tamanho de buffer desejado para atender AudioTrack aos requisitos de latência do aplicativo. Se bufferSizeInBytes for menor que o tamanho mínimo do buffer para o coletor de saída, ele será aumentado para o tamanho mínimo do buffer. O método #getBufferSizeInFrames() retorna o tamanho real em quadros do buffer criado, o que determina a frequência mínima para gravar no streaming AudioTrack para evitar a subexecução. Confira #getMinBufferSize(int, int, int) para determinar o tamanho mínimo estimado do buffer para uma instância do AudioTrack no modo de streaming.

mode
AudioTrackMode

streaming ou buffer estático. Consulte #MODE_STATIC e #MODE_STREAM.

sessionId
Int32

ID da sessão de áudio à qual o AudioTrack deve ser anexado ou AudioManager#AUDIO_SESSION_ID_GENERATE se a sessão não for conhecida no momento da construção. Consulte também AudioManager#generateAudioSessionId() para obter uma ID de sessão antes da construção.

Atributos

Exceções

Comentários

Construtor de classe com AudioAttributes e AudioFormat.

Java documentação para android.media.AudioTrack.AudioTrack(android.media.AudioAttributes, android.media.AudioFormat, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cuidado

ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead

Construtor de 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

Parâmetros

streamType
Stream
sampleRateInHz
Int32
channelConfig
ChannelConfiguration
audioFormat
Encoding
bufferSizeInBytes
Int32
Atributos

Exceções

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Construtor de 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

Parâmetros

streamType
Stream

o tipo do fluxo de áudio. Veja AudioManager#STREAM_VOICE_CALL, AudioManager#STREAM_SYSTEM, AudioManager#STREAM_RING, , AudioManager#STREAM_MUSIC, AudioManager#STREAM_ALARMe AudioManager#STREAM_NOTIFICATION.

sampleRateInHz
Int32

a taxa de exemplo de origem inicial expressa em Hz. AudioFormat#SAMPLE_RATE_UNSPECIFIED significa usar um valor dependente de rota que geralmente é a taxa de exemplo do coletor. #getSampleRate() pode ser usado para recuperar a taxa de exemplo real escolhida.

channelConfig
ChannelOut

descreve a configuração dos canais de áudio. Ver AudioFormat#CHANNEL_OUT_MONO e AudioFormat#CHANNEL_OUT_STEREO

audioFormat
Encoding

o formato no qual os dados de áudio são representados. Veja AudioFormat#ENCODING_PCM_16BIT, AudioFormat#ENCODING_PCM_8BITe AudioFormat#ENCODING_PCM_FLOAT.

bufferSizeInBytes
Int32

o tamanho total (em bytes) do buffer interno do qual os dados de áudio são lidos para reprodução. Esse deve ser um múltiplo diferente de zero do tamanho do quadro em bytes. <p> Se o modo de criação da faixa for #MODE_STATIC, este é o exemplo de comprimento máximo, ou clipe de áudio, que pode ser reproduzido por essa instância. <p> Se o modo de criação da faixa for #MODE_STREAM, esse deverá ser o tamanho de buffer desejado para atender AudioTrack aos requisitos de latência do aplicativo. Se bufferSizeInBytes for menor que o tamanho mínimo do buffer para o coletor de saída, ele será aumentado para o tamanho mínimo do buffer. O método #getBufferSizeInFrames() retorna o tamanho real em quadros do buffer criado, o que determina a frequência mínima para gravar no streaming AudioTrack para evitar a subexecução. Confira #getMinBufferSize(int, int, int) para determinar o tamanho mínimo estimado do buffer para uma instância do AudioTrack no modo de streaming.

mode
AudioTrackMode

streaming ou buffer estático. Ver #MODE_STATIC e #MODE_STREAM

Atributos

Exceções

Comentários

Construtor de classe.

Este membro foi preterido. use Builder ou #AudioTrack(AudioAttributes, AudioFormat, int, int, int) especifique o AudioAttributes tipo de fluxo em vez do tipo de fluxo que é apenas para controle de volume.

Java documentação para android.media.AudioTrack.AudioTrack(int, int, int, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cuidado

ChannelConfiguration is obsolete. Please use another overload with ChannelOut instead

Construtor de classe com sessão de áudio.

[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

Parâmetros

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

Exceções

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Construtor de classe com sessão de áudio.

[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

Parâmetros

streamType
Stream

o tipo do fluxo de áudio. Veja AudioManager#STREAM_VOICE_CALL, AudioManager#STREAM_SYSTEM, AudioManager#STREAM_RING, , AudioManager#STREAM_MUSIC, AudioManager#STREAM_ALARMe AudioManager#STREAM_NOTIFICATION.

sampleRateInHz
Int32

a taxa de exemplo de origem inicial expressa em Hz. AudioFormat#SAMPLE_RATE_UNSPECIFIED significa usar um valor dependente de rota que geralmente é a taxa de exemplo do coletor.

channelConfig
ChannelOut

descreve a configuração dos canais de áudio. Ver AudioFormat#CHANNEL_OUT_MONO e AudioFormat#CHANNEL_OUT_STEREO

audioFormat
Encoding

o formato no qual os dados de áudio são representados. Veja AudioFormat#ENCODING_PCM_16BIT e AudioFormat#ENCODING_PCM_8BIT, e AudioFormat#ENCODING_PCM_FLOAT.

bufferSizeInBytes
Int32

o tamanho total (em bytes) do buffer interno do qual os dados de áudio são lidos para reprodução. Esse deve ser um múltiplo diferente de zero do tamanho do quadro em bytes. <p> Se o modo de criação da faixa for #MODE_STATIC, este é o exemplo de comprimento máximo, ou clipe de áudio, que pode ser reproduzido por essa instância. <p> Se o modo de criação da faixa for #MODE_STREAM, esse deverá ser o tamanho de buffer desejado para atender AudioTrack aos requisitos de latência do aplicativo. Se bufferSizeInBytes for menor que o tamanho mínimo do buffer para o coletor de saída, ele será aumentado para o tamanho mínimo do buffer. O método #getBufferSizeInFrames() retorna o tamanho real em quadros do buffer criado, o que determina a frequência mínima para gravar no streaming AudioTrack para evitar a subexecução. Você pode gravar dados nesse buffer em partes menores que esse tamanho. Confira #getMinBufferSize(int, int, int) para determinar o tamanho mínimo estimado do buffer para uma instância do AudioTrack no modo de streaming.

mode
AudioTrackMode

streaming ou buffer estático. Ver #MODE_STATIC e #MODE_STREAM

sessionId
Int32

ID da sessão de áudio à qual o AudioTrack deve ser anexado

Atributos

Exceções

Comentários

Construtor de classe com sessão de áudio. Use esse construtor quando o AudioTrack precisar ser anexado a uma sessão de áudio específica. O uso principal da ID da sessão de áudio é associar efeitos de áudio a uma instância específica do AudioTrack: se uma ID de sessão de áudio for fornecida ao criar um AudioEffect, esse efeito será aplicado somente a faixas de áudio e players de mídia na mesma sessão e não à combinação de saída. Quando um AudioTrack é criado sem especificar uma sessão, ele criará sua própria sessão que pode ser recuperada chamando o #getAudioSessionId() método. Se uma ID de sessão diferente de zero for fornecida, esse AudioTrack compartilhará efeitos anexados a esta sessão com todos os outros players de mídia ou faixas de áudio na mesma sessão, caso contrário, uma nova sessão será criada para essa faixa se nenhuma for fornecida.

Este membro foi preterido. use Builder ou #AudioTrack(AudioAttributes, AudioFormat, int, int, int) especifique o AudioAttributes tipo de fluxo em vez do tipo de fluxo que é apenas para controle de volume.

Java documentação para android.media.AudioTrack.AudioTrack(int, int, int, int, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a