Aplicaciones de Windows
Contraer la tabla de contenido
Expandir la tabla de contenido

Directrices para el desarrollo de aplicaciones compatibles con audio (aplicaciones de la Tienda Windows)

En este tema se detallan los procedimientos recomendados para desarrollar aplicaciones compatibles con audio, como los detalles que debes tener en cuenta con respecto al diseño de botones, el uso del administrador de reproducción y la administración del control de llamadas.

Procedimientos recomendados para configurar botones multimedia a una aplicación

En la siguiente tabla, se enumeran los procedimientos recomendados para la adición y configuración de botones multimedia en una aplicación de la Tienda Windows.

ProcedimientoDescripción

Diseña controladores de eventos de presionar botón para responder con la mínima demora posible.

De esta manera, podrás asegurarte de que el usuario obtenga inmediatamente una comprobación de la entrada de botón. Si tarda mucho en responder, el usuario podría presionar los botones varias veces, lo que ocasionaría que la aplicación se comportara de manera inesperada.

Asegúrate de que los botones multimedia se usen de las formas estándar.

Así podrás garantizar que el usuario tenga una experiencia conocida con el uso de los botones multimedia.

Evita usar cadenas de nombre de pista o intérprete que superen los 127 caracteres.

Cuando configures la aplicación para que muestre metadatos de pista, asegúrate de que las cadenas que elijas para reflejar los nombres de pista o intérprete tienen una longitud máxima de 127 caracteres.

Si usas cadenas de nombre de pista o intérprete que superen los 127 caracteres, se generará una condición de error. Si la aplicación no controla esta propiedad de error, podría hacer que la aplicación deje de funcionar.

 

Para ver un tutorial sobre cómo agregar botones multimedia y configurarlos para una aplicación de la Tienda Windows, consulta el tema sobre cómo configurar teclas para controles multimedia.

Procedimientos recomendados para el uso del administrador de reproducción de la aplicación

En la siguiente tabla se enumeran los procedimientos recomendados para configurar secuencias de audio y vídeo (AV) y trabajar con el administrador de reproducción.

ProcedimientoDescripción

Considera el uso de la asignación msAudioCategory si necesitas reproducir audio en segundo plano.

La reproducción de audio agota la batería. Por lo tanto, a menos que se necesite absolutamente el audio en segundo plano (reproducción de multimedia diseñada para escuchar por largos periodos, por ejemplo), no declares una categoría de audio. Como alternativa, puedes usar la categoría "Otro". De lo contrario, la aplicación se silenciará y después se suspenderá.

Usa audio de latencia baja solo cuando ciertas aplicaciones específicas lo necesiten (incluidas las grabadoras multipista y la captura de vídeo de latencia baja).

El audio de latencia baja se invoca automáticamente cuando seleccionas la categoría de audio "Comunicaciones". Para cualquier otra categoría, considera conservar los valores predeterminados de la configuración de latencia baja (o sea, desactivada). Los búferes de latencia baja usan bastantes más recursos de CPU y batería y, generalmente, se reservan para las aplicaciones de primer plano en las que se enfoca el usuario.

Puedes usar ForeGroundOnlyMedia para silenciar la reproducción de los recursos multimedia de segundo plano.

Si desarrollas un juego que reproduce su propia banda sonora mientras el usuario juega, el sonido se silenciará si ya se estaba reproduciendo una pista de audio en segundo plano cuando comenzó el juego. Si crees que la banda sonora del juego es fundamental para la función del mismo, puedes elegir ForeGroundOnlyMedia como msAudioCategory de esta banda sonora. Así se silenciará el audio de segundo plano que se estaba reproduciendo. Los efectos de sonido que se mezclan con los recursos multimedia de segundo plano, aún se podrán escuchar en cualquier caso.

También puedes seleccionar ForeGroundOnlyMedia para las aplicaciones de vídeo que deben detener los recursos multimedia de segundo plano cuando comienza el vídeo y que ni siquiera deben ejecutarse cuando están en segundo plano.

 

Para ver un tutorial sobre cómo categorizar una secuencia de AV y cómo usar el administrador de reproducción en una aplicación de la Tienda Windows, consulta el tema sobre cómo categorizar una secuencia de AV para transmisión por secuencias de audio.

Procedimientos recomendados para administrar el control de llamadas

En la siguiente tabla se enumeran los procedimientos recomendados para administrar el control de llamadas en el dispositivo de comunicaciones Bluetooth predeterminado.

ProcedimientoDescripción

Debes hacer que la funcionalidad de control de llamadas sea predecible para las aplicaciones de comunicaciones.

Así te aseguras de que el usuario tenga una experiencia conocida y sin problemas. Si la aplicación usa botones de llamada de una forma que no es conocida, haz que esto resulte muy evidente para el usuario.

Realiza un cuidadoso seguimiento de los tokens de llamada. Asegúrate de finalizar la llamada correctamente para el dispositivo y también de terminar la secuencia de audio y vídeo.

Al hacerlo, te asegurarás de que se envíe una notificación "endcall" al dispositivo (con el token de llamada adecuado) una vez que finalice la llamada. Así, el usuario tendrá una indicación del dispositivo que informe de que finalizó la llamada.

 

Para ver un tutorial sobre cómo administrar las llamadas de Bluetooth en una aplicación de la Tienda Windows, consulta el tema sobre cómo administrar llamadas en el dispositivo de comunicaciones Bluetooth predeterminado.

Consideraciones de seguridad

En los artículos siguientes se ofrece una guía para escribir código C++ seguro.

Temas relacionados

Muestra de control de llamadas Bluetooth
Configurar teclas para muestras de multimedia
Muestra de administrador de reproducción

 

 

Mostrar:
© 2018 Microsoft