AudioAttributes Clase

Definición

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

[Android.Runtime.Register("android/media/AudioAttributes", DoNotGenerateAcw=true)]
public sealed class AudioAttributes : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/media/AudioAttributes", DoNotGenerateAcw=true)>]
type AudioAttributes = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
AudioAttributes
Atributos
Implementaciones

Comentarios

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

AudioAttributes sustituya la noción de tipos de secuencia (vea por ejemplo AudioManager#STREAM_MUSIC o AudioManager#STREAM_ALARM) para definir el comportamiento de la reproducción de audio. Los atributos permiten a una aplicación especificar más información de la que se transmite en un tipo de secuencia al permitir que la aplicación defina: ul><li>usage: <"why" para la que se está reproduciendo un sonido, para qué se usa este sonido. Esto se logra con la información de "uso". Algunos ejemplos de uso son #USAGE_MEDIA y #USAGE_ALARM. Estos dos ejemplos son los más cercanos a los tipos de flujo, pero hay casos de uso más detallados disponibles. La información de uso es más expresiva que un tipo de flujo y permite que determinadas plataformas o directivas de enrutamiento usen esta información para tomar decisiones de enrutamiento o volumen más refinados. El uso es la información más importante para proporcionar en AudioAttributes y se recomienda compilar cualquier instancia con esta información proporcionada, consulte para ver AudioAttributes.Builder las excepciones.<Tipo de contenido /li li><>: "qué" está reproduciendo. El tipo de contenido expresa la categoría general del contenido. Esta información es opcional. Pero en caso de que se conozca (por ejemplo#CONTENT_TYPE_MOVIE, para un servicio de streaming de películas o #CONTENT_TYPE_MUSIC para una aplicación de reproducción de música), esta información puede ser utilizada por el marco de audio para configurar selectivamente algunos bloques de procesamiento posterior al audio.<Marcas /li li><>: "cómo" se ve afectada la reproducción, consulta las definiciones de marcas para los comportamientos de reproducción específicos que controlan. </li></ul>

AudioAttributesse usan por ejemplo en uno de los AudioTrack constructores (vea AudioTrack#AudioTrack(AudioAttributes, AudioFormat, int, int, int)), para configurar un MediaPlayer (vea MediaPlayer#setAudioAttributes(AudioAttributes) o un android.app.Notification ).android.app.Notification#audioAttributes Una AudioAttributes instancia se compila a través de su generador, AudioAttributes.Builder.

Documentación de Java para android.media.AudioAttributes.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Campos

AllowCaptureByAll
Obsoletos.

Indica que cualquier aplicación puede capturar el audio.

AllowCaptureByNone
Obsoletos.

Indica que cualquier aplicación no va a grabar el audio, incluso si es una aplicación del sistema.

AllowCaptureBySystem
Obsoletos.

Indica que las aplicaciones del sistema solo pueden capturar el audio.

SpatializationBehaviorAuto
Obsoletos.

Constante que indica el contenido de audio asociado a estos atributos seguirá el comportamiento predeterminado de la plataforma en lo que respecta a qué contenido se espacializará o no.

SpatializationBehaviorNever
Obsoletos.

Constante que indica el contenido de audio asociado a estos atributos nunca debe virtualizarse.

Propiedades

AllowedCapturePolicy

Devuelve la directiva de captura.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ContentType

Devuelve el tipo de contenido.

Creator
Flags

Devuelve las marcas.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsContentSpatialized

Devuelve true si el contenido de audio asociado a estos atributos ya se ha espacializado, es decir, ya se ha procesado para ofrecer una experiencia de audio envolvente o transaural.

JniIdentityHashCode

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
JniPeerMembers

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

PeerReference

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
SpatializationBehavior

Devuelve el comportamiento que afecta a si se usará la espacialización.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
Usage

Devuelve el uso.

VolumeControlStream

Devuelve el tipo de secuencia que coincide con esta AudioAttributes instancia para el control de volumen.

Métodos

AreHapticChannelsMuted()

Devuelve si se silencian los canales hápticos.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable.

Dispose()

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
Dispose(Boolean)

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Llamado por el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto.

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

GetJniTypeName(IJavaPeerable)

Clase para encapsular una colección de atributos que describen información sobre una secuencia de audio.

Se aplica a