AudioFormat Clase

Definición

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio.

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

Comentarios

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio. Se usan por ejemplo en AudioTrack y AudioRecord, como valores válidos en parámetros individuales de constructores como AudioTrack#AudioTrack(int, int, int, int, int, int), donde el cuarto parámetro es una de las AudioFormat.ENCODING_* constantes. Las AudioFormat constantes también se usan en MediaFormat para especificar valores relacionados con audio que se usan habitualmente en medios, como para MediaFormat#KEY_CHANNEL_MASK.

La AudioFormat.Builder clase se puede usar para crear instancias de la AudioFormat clase de formato. Consulte para AudioFormat.Builder obtener documentación sobre la mecánica de la configuración y la creación de estas instancias. Aquí se describen los conceptos principales que la AudioFormat clase le permite transmitir en cada instancia, son: <ol><li>sample rate<li>codificando<máscaras> de canal li</ol>

Estrechamente asociado con AudioFormat es la noción de un fotograma de audio, que se usa en toda la documentación para representar la unidad completa de tamaño mínimo de los datos de audio.

<h4 id="sampleRate">Frecuencia de muestreo</h4>

Expresado en Hz, la frecuencia de muestreo en una AudioFormat instancia expresa el número de muestras de audio para cada canal por segundo en el contenido que está reproduciendo o grabando. No es la velocidad de muestreo a la que se representa o genera el contenido. Por ejemplo, un sonido a una velocidad de muestreo multimedia de 8000Hz se puede reproducir en un dispositivo que funciona a una velocidad de muestreo de 48000Hz; La conversión de frecuencia de muestreo se controla automáticamente mediante la plataforma, no se reproducirá a 6 veces la velocidad.

A partir de la API android.os.Build.VERSION_CODES#M, se admiten velocidades de muestreo de hasta 192kHz para AudioRecord y AudioTrack, con la conversión de frecuencia de muestreo realizada según sea necesario. Para mejorar la eficacia y evitar conversiones de pérdida, se recomienda que coincida con la frecuencia de muestreo de AudioRecord y AudioTrack con la frecuencia de muestreo del dispositivo de punto de conexión, y limite la frecuencia de muestreo a no más de 48kHz a menos que haya funcionalidades de dispositivo especiales que garantizan una tasa más alta.

<h4 id="encoding">Encoding</h4>

La codificación de audio se usa para describir la representación de bits de los datos de audio, que puede ser PCM lineal o audio comprimido, como AC3 o DTS.

Para PCM lineal, la codificación de audio describe el tamaño de muestra, 8 bits, 16 bits o 32 bits, y la representación de muestra, entero o float. <ul><li>#ENCODING_PCM_8BIT: la muestra de audio es un entero de 8 bits sin signo en el intervalo [0, 255], con un desplazamiento de 128 para cero. Normalmente, esto se almacena como un Java byte en una matriz de bytes o ByteBuffer. Dado que el Java byte es <em>signed</em>, tenga cuidado con las operaciones matemáticas y conversiones, ya que el bit más significativo se invierte. </li><li>#ENCODING_PCM_16BIT: la muestra de audio es un entero de 16 bits con signo que normalmente se almacena como un Java corto en una matriz corta, pero cuando el short se almacena en un byteBuffer, es endian nativo (en comparación con el valor predeterminado Java big endian). El corto tiene una gama completa de [-32768, 32767], y a veces se interpreta como datos Q.15 de punto fijo. </li><li>#ENCODING_PCM_FLOAT: introducido en la API android.os.Build.VERSION_CODES#LOLLIPOP, esta codificación especifica que la muestra de audio es un float de precisión única IEEE de 32 bits. El ejemplo se puede manipular como un Java float en una matriz float, aunque dentro de un ByteBuffer se almacena en orden de bytes endian nativo. El intervalo nominal de datos de ENCODING_PCM_FLOAT audio es [-1.0, 1.0]. Depende de la implementación si el máximo positivo de 1,0 se incluye en el intervalo. Los valores fuera del intervalo nominal se fijan antes de enviarlos al dispositivo de punto de conexión. Tenga en cuenta que el control de NaN no está definido; Los subnormales se pueden tratar como cero; y las infinidades generalmente se fijan igual que otros valores para AudioTrack – intentan evitar las infinidades porque pueden generar fácilmente un NaN. <br> Para lograr una mayor profundidad de bits de audio que un corto entero de 16 bits con signo, se recomienda usar ENCODING_PCM_FLOAT para la captura de audio, el procesamiento y la reproducción. Los floats se manipulan eficazmente mediante CPU modernas, tienen mayor precisión que enteros con signo de 24 bits y tienen un intervalo dinámico mayor que enteros con signo de 32 bits. AudioRecord a partir de la API android.os.Build.VERSION_CODES#M y AudioTrack a partir de la API android.os.Build.VERSION_CODES#LOLLIPOP admiten ENCODING_PCM_FLOAT. </li><li>#ENCODING_PCM_24BIT_PACKED: introducido en la API android.os.Build.VERSION_CODES#S, esta codificación especifica que la muestra de audio es un entero de 24 bits con signo de precisión extendida almacenado como un entero de 3 Java bytes en una ByteBuffer matriz de bytes o en native endian (vea java.nio.ByteOrder#nativeOrder()). Cada ejemplo tiene un rango completo de [-8388608, 8388607] y se puede interpretar como datos Q.23 de punto fijo. </li><li>#ENCODING_PCM_32BIT: introducido en la API android.os.Build.VERSION_CODES#S, esta codificación especifica que la muestra de audio es un entero de 32 bits con signo de precisión extendida almacenado como un entero de 4 Java bytes en una ByteBuffer matriz de bytes o en native endian (vea java.nio.ByteOrder#nativeOrder()). Cada ejemplo tiene un rango completo de [-2147483648, 2147483647] y se puede interpretar como datos Q.31 de punto fijo. </li></ul>

En el caso del audio comprimido, la codificación especifica el método de compresión, por ejemplo #ENCODING_AC3 , y #ENCODING_DTS. Los datos de audio comprimidos normalmente se almacenan como bytes en una matriz de bytes o ByteBuffer. Cuando se especifica una codificación de audio comprimido para , AudioTrackcrea una pista directa (no mixta) para la salida a un punto de conexión (como HDMI) capaz de descodificar el audio comprimido. Para (la mayoría) otros puntos de conexión, que no son capaces de descodificar este audio comprimido, primero tendrá que descodificar los datos, normalmente mediante la creación de un MediaCodec. Como alternativa, se puede usar MediaPlayer para la reproducción de archivos o secuencias de audio comprimidos.

Cuando el audio comprimido se envía a través de un directo AudioTrack, no es necesario escribir en múltiplos exactos de la unidad de acceso de audio; esto difiere de MediaCodec los búferes de entrada.

<h4 id="channelMask">Channel mask</h4>

Las máscaras de canal se usan en AudioTrack y AudioRecord para describir las muestras y su disposición en el marco de audio. También se usan en el punto de conexión (por ejemplo, una interfaz de audio USB, una DAC conectada a auriculares) para especificar configuraciones permitidas de un dispositivo determinado. <br>As of API android.os.Build.VERSION_CODES#M, hay dos tipos de máscaras de canal: máscaras de posición del canal y máscaras de índice de canal.

<h5 id="channelPositionMask">Máscaras de posición del canal/máscaras< de posición del canal h5> son las máscaras de canal android originales y se usan desde la API android.os.Build.VERSION_CODES#BASE. Para la entrada y salida, implican una naturaleza posicional: la ubicación de un altavoz o un micrófono para grabar o reproducir. <br>Para una máscara de posición de canal, cada posición de canal permitida corresponde a un bit en la máscara del canal. Si esa posición del canal está presente en el marco de audio, ese bit se establece; de lo contrario, es cero. El orden de los bits (de lsb a msb) corresponde al orden de la muestra de esa posición en el marco de audio. <br>Las máscaras de posición del canal canónico por recuento de canales son las siguientes: <br><table><tr><td>channel count</td td><>channel position mask</td></tr><><tr td>1</td><td>#CHANNEL_OUT_MONO</td></tr tr><><>td 2</td><td/td>#CHANNEL_OUT_STEREO<></tr tr><td><>3</td td><>#CHANNEL_OUT_STEREO | #CHANNEL_OUT_FRONT_CENTER</td></tr tr><><td 4></td td><>#CHANNEL_OUT_QUAD</td></tr tr><><td>5</td td><>#CHANNEL_OUT_QUAD | #CHANNEL_OUT_FRONT_CENTER</td></tr><><tr td>6</td><td/td>#CHANNEL_OUT_5POINT1<></tr tr><><td>7</td td><>#CHANNEL_OUT_5POINT1 | #CHANNEL_OUT_BACK_CENTER</td></tr tr><td><>8</td td><td/td>#CHANNEL_OUT_7POINT1_SURROUND<></tr></table><br>Estas máscaras son un ORed compuesto de máscaras de canal individuales. Por ejemplo #CHANNEL_OUT_STEREO , se compone de #CHANNEL_OUT_FRONT_LEFT y #CHANNEL_OUT_FRONT_RIGHT.

En el diagrama siguiente se representa el diseño de los canales de salida, como se ve por encima del agente de escucha (en el centro en la posición "lis", orientada al canal front-center).

TFL ----- TFC ----- TFR     T is Top
                  |  \       |       /  |
                  |   FL --- FC --- FR  |     F is Front
                  |   |\     |     /|   |
                  |   | BFL-BFC-BFR |   |     BF is Bottom Front
                  |   |             |   |
                  |   FWL   lis   FWR   |     W is Wide
                  |   |             |   |
                 TSL  SL    TC     SR  TSR    S is Side
                  |   |             |   |
                  |   BL --- BC -- BR   |     B is Back
                  |  /               \  |
                  TBL ----- TBC ----- TBR     C is Center, L/R is Left/Right

Todos los canales "T" (superior) están por encima del agente de escucha, todos los canales "BF" (front-front) están por debajo del agente de escucha, todos los demás están en el plano horizontal del agente de escucha. Cuando se usa en combinación, LFE1 y LFE2 están por debajo del agente de escucha, cuando se usa solo, el plano LFE no está definido. Consulte las definiciones de canal para obtener las abreviaturas.

<h5 id="channelIndexMask">Channel index masks/h5< Channel index masks> are introduced in API android.os.Build.VERSION_CODES#M. Permiten la selección de un canal determinado desde el punto de conexión de origen o receptor por número, es decir, el primer canal, el segundo canal, etc. Esto evita problemas con la asignación artificial de posiciones a canales de un punto de conexión, o calculando lo que el bit de posición i sup<>/sup< está dentro de la>máscara de posición del canal de un punto de conexión, etc. <br>Este es un ejemplo en el que las máscaras de índice de canal abordan esta confusión: tratar con un dispositivo USB de 4 canales. El uso de una máscara de posición y, en función del recuento de canales, sería un #CHANNEL_OUT_QUAD dispositivo, pero realmente uno solo está interesado en el canal 0 al canal 3. Después, el dispositivo USB tendría las siguientes máscaras de canal de bits individuales: #CHANNEL_OUT_FRONT_LEFT, #CHANNEL_OUT_FRONT_RIGHTy #CHANNEL_OUT_BACK_LEFT#CHANNEL_OUT_BACK_RIGHT. ¿Pero cuál es el canal 0 y cuál es el canal 3? <br>Para una máscara de índice de canal, cada número de canal se representa como un bit en la máscara, desde el lsb (canal 0) hacia arriba hasta el msb, numéricamente este valor de bit es 1 << channelNumber. Un bit establecido indica que el canal está presente en el marco de audio; de lo contrario, se borra. El orden de los bits también corresponde al orden de muestra del número de canal en el marco de audio. <Br>En el ejemplo anterior de dispositivo USB de 4 canales, el dispositivo tendría una máscara 0xFde índice de canal . Supongamos que queríamos seleccionar solo el primero y el tercer canal; esto correspondería a una máscara 0x5 de índice de canal (el primer y tercer conjunto de bits). Si usa AudioTrack esta máscara de índice de canal, el fotograma de audio constaría de dos muestras, la primera muestra de cada fotograma enrutado al canal 0 y la segunda muestra de cada fotograma enrutado al canal 2. La fórmula (1 << channelCount) - 1asigna las máscaras de índice de canal canónico por recuento de canales.

<h5>Use cases</h5><ul li><>Channel position mask for an endpoint:CHANNEL_OUT_FRONT_LEFT, , CHANNEL_OUT_FRONT_CENTERetc. for HDMI home theater purposes. <li>Channel position mask for an audio stream: Creating an AudioTrack to output movie content, where 5.1 multichannel output is to be written. <máscara de índice de canal li>para un punto de conexión: dispositivos USB para los que la entrada y la salida no corresponden a altavoz o micrófono izquierdo o derecho. <máscara de índice de canal li>para una secuencia de audio:AudioRecord un solo puede querer los canales de audio tercero y cuarto del punto de conexión (es decir, el segundo par de canales) y no le importa la posición a la que corresponde, en cuyo caso la máscara de índice del canal es 0xC. Las sesiones multicanal AudioRecord deben usar máscaras de índice de canal. </ul><h4 id="audioFrame">Audio Frame</h4>

Para PCM lineal, un fotograma de audio consta de un conjunto de muestras capturadas al mismo tiempo, cuyo recuento y asociación de canal se proporcionan mediante la máscara de canal y cuyo contenido de muestra se especifica mediante la codificación. Por ejemplo, un marco PCM estéreo de 16 bits consta de dos muestras PCM lineales de 16 bits, con un tamaño de marco de 4 bytes. En el caso del audio comprimido, un fotograma de audio puede hacer referencia alternativa a una unidad de acceso de bytes de datos comprimidos agrupados lógicamente para la descodificación y el acceso a la secuencia de bits (por ejemplo MediaCodec, ), o a un solo byte de datos comprimidos (por AudioTrack#getBufferSizeInFrames() AudioTrack.getBufferSizeInFrames()ejemplo, ), o el resultado del marco PCM lineal de descodificar los datos comprimidos (por ejemploAudioTrack#getPlaybackHeadPosition() AudioTrack.getPlaybackHeadPosition()), dependiendo del contexto en el que se use el marco de audio. Para los fines de , un formato de AudioFormat#getFrameSizeInBytes()datos comprimido devuelve un tamaño de fotograma de 1 byte.

Java documentación para android.media.AudioFormat.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
AudioFormat()
AudioFormat(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
ChannelInvalid

Máscara de canal de audio no válida

ChannelOut5point1point2
Obsoletos.

Máscara de canal de salida para 5.

ChannelOut5point1point4
Obsoletos.

Máscara de canal de salida para 5.

ChannelOut6point1
Obsoletos.

Máscara de canal de salida para 6.

ChannelOut7point1

Este miembro está en desuso.

ChannelOut7point1point2
Obsoletos.

Máscara de canal de salida para 7.

ChannelOut7point1point4
Obsoletos.

Máscara de canal de salida para 7.

ChannelOut9point1point4
Obsoletos.

Máscara de canal de salida para 9.

ChannelOut9point1point6
Obsoletos.

Máscara de canal de salida para 9.

ChannelOutBottomFrontCenter
Obsoletos.

Canal de salida del centro frontal inferior (consulte BFC en el diagrama de canales debajo de FC)

ChannelOutBottomFrontLeft
Obsoletos.

Canal de salida de la parte inferior izquierda (consulte BFL en el diagrama de canales debajo de FL)

ChannelOutBottomFrontRight
Obsoletos.

Canal de salida de la parte inferior derecha (consulte BFR en el diagrama de canales debajo de FR)

ChannelOutFrontWideLeft
Obsoletos.

Canal de salida izquierdo de ancho frontal (consulte FWL en el diagrama de canales)

ChannelOutFrontWideRight
Obsoletos.

Canal de salida de ancho frontal derecho (consulte FWR en el diagrama de canales)

ChannelOutLowFrequency2
Obsoletos.

El segundo canal LFE Cuando se usa junto con #CHANNEL_OUT_LOW_FREQUENCY, está diseñado para contener la señal de efecto de baja frecuencia derecha, también denominada "LFE2" en ITU-R BS.

ChannelOutTopBackCenter
Obsoletos.

Canal de salida del centro de back-end (consulte TBC en el diagrama de canales anterior a BC)

ChannelOutTopBackLeft
Obsoletos.

Canal de salida de la parte superior izquierda (consulte TBL en el diagrama del canal anterior BL)

ChannelOutTopBackRight
Obsoletos.

Canal de salida superior derecho (consulte TBR en el diagrama de canales anterior a BR)

ChannelOutTopCenter
Obsoletos.

Canal de salida del centro superior (anterior agente de escucha) (consulte TC en el diagrama del canal)

ChannelOutTopFrontCenter
Obsoletos.

Canal de salida del centro frontal superior (consulte TFC en el diagrama de canales encima de FC)

ChannelOutTopFrontLeft
Obsoletos.

Canal de salida de la parte superior izquierda (consulte TFL en el diagrama de canales encima de FL)

ChannelOutTopFrontRight
Obsoletos.

Canal de salida frontal superior derecho (consulte TFR en el diagrama de canales anterior a FR)

ChannelOutTopSideLeft
Obsoletos.

Canal de salida de la parte superior izquierda (consulte TSL en el diagrama de canales anterior a SL)

ChannelOutTopSideRight
Obsoletos.

Canal de salida del lado superior derecho (consulte TSR en el diagrama de canales encima de SR)

EncodingDra
Obsoletos.

Formato de datos de audio: DRA comprimido

EncodingDsd
Obsoletos.

Formato de datos de audio: Direct Stream Digital

EncodingDtsHdMa
Obsoletos.

Formato de datos de audio: el streaming de audio maestro DTS HD Master Audio comprimido DTS HD es una velocidad de bits variable y contiene audio sin pérdida.

EncodingDtsUhd

Formato de datos de audio: DTS UHD Profile-1 comprimido (también conocido como DTS:X Profile 1) Tiene el mismo significado y valor que ENCODING_DTS_UHD_P1.

EncodingDtsUhdP1
Obsoletos.

Formato de datos de audio: DTS UHD Profile-1 comprimido (también conocido como DTS:X Profile 1) Tiene el mismo significado y valor que el en desuso #ENCODING_DTS_UHD.

EncodingDtsUhdP2
Obsoletos.

Formato de datos de audio: DTS UHD Profile-2 comprimido DTS-UHD Profile-2 admite la entrega de Channel-Based Audio, Object-Based audio y presentaciones ambisónicas de orden superior hasta el cuarto pedido.

EncodingIamfBaseEnhancedProfileAac
Obsoletos.

Formato de datos de audio: IAMF con el perfil mejorado base con secuencias de audio codificadas en AAC.

EncodingIamfBaseEnhancedProfileFlac
Obsoletos.

Formato de datos de audio: IAMF con el perfil mejorado base con secuencias de audio codificadas en FLAC.

EncodingIamfBaseEnhancedProfileOpus
Obsoletos.

Formato de datos de audio: IAMF utilizando el perfil mejorado base con secuencias de audio codificadas en OPUS.

EncodingIamfBaseEnhancedProfilePcm
Obsoletos.

Formato de datos de audio: IAMF con el perfil mejorado base con secuencias de audio codificadas en PCM.

EncodingIamfBaseProfileAac
Obsoletos.

Formato de datos de audio: IAMF con el perfil base con secuencias de audio codificadas en AAC.

EncodingIamfBaseProfileFlac
Obsoletos.

Formato de datos de audio: IAMF con el perfil base con secuencias de audio codificadas en FLAC.

EncodingIamfBaseProfileOpus
Obsoletos.

Formato de datos de audio: IAMF utilizando el perfil base con secuencias de audio codificadas en OPUS.

EncodingIamfBaseProfilePcm
Obsoletos.

Formato de datos de audio: IAMF con el perfil base con secuencias de audio codificadas en PCM.

EncodingIamfSimpleProfileAac
Obsoletos.

Formato de datos de audio: IAMF con el perfil simple con secuencias de audio codificadas en AAC.

EncodingIamfSimpleProfileFlac
Obsoletos.

Formato de datos de audio: IAMF con el perfil simple con secuencias de audio codificadas en FLAC.

EncodingIamfSimpleProfileOpus
Obsoletos.

Formato de datos de audio: IAMF utilizando el perfil simple con secuencias de audio codificadas en OPUS.

EncodingIamfSimpleProfilePcm
Obsoletos.

Formato de datos de audio: IAMF con el perfil simple con secuencias de audio codificadas en PCM.

EncodingMpeghBlL3
Obsoletos.

Formato de datos de audio: perfil de línea base de MPEG-H, nivel 3

EncodingMpeghBlL4
Obsoletos.

Formato de datos de audio: perfil de línea base de MPEG-H, nivel 4

EncodingMpeghLcL3
Obsoletos.

Formato de datos de audio: MPEG-H perfil de baja complejidad, nivel 3

EncodingMpeghLcL4
Obsoletos.

Formato de datos de audio: MPEG-H perfil de baja complejidad, nivel 4

EncodingOpus
Obsoletos.

Formato de datos de audio: OPUS comprimido.

EncodingPcm24bitPacked
Obsoletos.

Formato de datos de audio: PCM de 24 bits por muestra empaquetado como 3 bytes.

EncodingPcm32bit
Obsoletos.

Formato de datos de audio: PCM de 32 bits por muestra.

SampleRateUnspecified

La frecuencia de muestreo será un valor dependiente de la ruta.

Propiedades

Nombre Description
ChannelCount

Devuelve el recuento de canales.

ChannelIndexMask

Devuelve la máscara de índice del canal.

ChannelMask

Devuelve la máscara del canal.

Class

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

(Heredado de Object)
Creator

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio.

Encoding

Devuelve la codificación.

FrameSizeInBytes

Devuelve el tamaño del marco en bytes.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniPeerMembers

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SampleRate

Devuelve la frecuencia de muestreo.

ThresholdClass

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

ThresholdType

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

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
DescribeContents()

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(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 para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama 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>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(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, Int32)

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

(Heredado de Object)
Wait(Int64)

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

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve.

(Heredado de Object)
IJavaPeerable.Finalized()

Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Establece la referencia de objeto JNI usada por este par administrado.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

La AudioFormat clase se usa para acceder a una serie de constantes de configuración de canales y formato de audio.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a