AudioTrackPerformanceMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public enum AudioTrackPerformanceMode
type AudioTrackPerformanceMode =
- Herança
-
AudioTrackPerformanceMode
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Modo de desempenho padrão para um AudioTrack.
Referência do Android para 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. |
| LowLatency | 1 | Modo de desempenho de baixa latência para um AudioTrack. Se o dispositivo der suporte a ele, esse modo habilitará um caminho de latência mais baixo até o coletor de saída de áudio. Os efeitos podem não funcionar mais com esse AudioTrack e a taxa de exemplo deve corresponder à do coletor de saída. Os aplicativos devem estar cientes de que a baixa latência requer um gerenciamento de buffer cuidadoso, com partes menores de dados de áudio gravados por cada chamada write(). Se esse sinalizador for usado sem especificar um bufferSizeInBytes, o tamanho real do buffer do AudioTrack poderá ser muito pequeno. É recomendável que um buffer bastante grande seja especificado quando o AudioTrack for criado. Em seguida, o tamanho real pode ser reduzido chamando setBufferSizeInFrames(int). O tamanho do buffer pode ser otimizado reduzindo-o após cada chamada de gravação() até que o áudio seja detectado chamando getUnderrunCount(). Em seguida, o tamanho do buffer pode ser aumentado até que não haja falhas. Esta etapa de ajuste deve ser feita enquanto joga o silêncio. Essa técnica fornece um comprometimento entre a latência e a taxa de falhas.
Referência do Android para 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. |
| PowerSaving | 2 | Modo de desempenho de economia de energia para um AudioTrack. Se o dispositivo der suporte a ele, esse modo habilitará um caminho de energia mais baixo para o coletor de saída de áudio. Além disso, esse caminho de energia inferior normalmente terá buffers internos mais profundos e uma melhor resistência à subexecução, com uma compensação de latência mais alta. Nesse modo, os aplicativos devem tentar usar um tamanho de buffer maior e fornecer partes maiores de dados de áudio por chamada write(). Use getBufferSizeInFrames() para determinar o tamanho real do buffer do AudioTrack, pois ele pode ter aumentado para acomodar um buffer mais profundo.
Referência do Android para 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. |
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.