Pregunta

Me gustaría dejar mi solicitud reproducir un sonido si el usuario ha cambiado el iPhone en modo silencio. ¿Dónde puedo leer que el teléfono está en modo silencioso? ¿Hay alguna bandera que puedo consultar? Me di cuenta de que algunas aplicaciones ignoran el modo silencioso y otros no, mientras que yo hubiera esperado que todas las aplicaciones de respetar ese silencio no dice nada !!

Alguna pista o de entrada sería muy apreciada. Gracias Al

¿Fue útil?

Solución

Es necesario establecer la adecuada Sesión de audio Categoría .

  

Usted le dice a iPhone OS de su aplicación   intenciones de audio mediante la designación de una   categoría para su sesión de audio.

Para más detalles ver - Configuración de la sesión de audio

Otros consejos

La Human Interface Guidelines publicado por Apple describe lo que es el comportamiento ideal para aplicaciones a seguir para Ring interruptor / Silencio. Así que es posible que no tenga que desactivar el audio si el usuario juega explícitamente que a pesar clip de audio en modo silencioso.

El tono / silencio Switch-lo que esperan los usuarios

Los usuarios utilizan el interruptor de tono / silencio para silenciar a sus dispositivos cuando quieren:

  • Evite ser interrumpido por inesperada sonidos, tales como tonos de llamada del teléfono y Suena mensaje entrante.
  • Evite sonidos que son la audiencia subproductos de las acciones del usuario, tales como teclado u otro retroalimentación sonidos, sonidos incidentales, o la aplicación suena el inicio.
  • suena evitar oír juego, incluyendo sonidos y bandas sonoras en el fondo, que no son esenciales para el uso de la juego.

Por ejemplo, en un teatro a los usuarios cambiar sus dispositivos en modo silencioso para evitar molestar a otras personas en el teatro. En esta situación, los usuarios quieren tener la posibilidad de utilizar aplicaciones en sus dispositivos, pero que no quieren ser sorprendidos por sonidos que no esperan o explícitamente soliciten, como tonos de llamada o nuevo mensaje sonidos.

Sin embargo, el selector / Silencio anillo no silencio sonidos que resultan de las acciones del usuario que están destinados, única y explícitamente para producir sonido. Por ejemplo:

  • La reproducción multimedia en un solo medios aplicación no es silenciada por la Anillo / interruptor de silencio porque los medios la reproducción se solicitó explícitamente el usuario.
  • Una alarma de reloj no es silenciada por la Anillo / interruptor de silencio porque la alarma fue establecido explícitamente por el usuario.
  • Un clip de sonido en un aprendizaje de idiomas aplicación no es silenciada por la Anillo / interruptor de silencio porque el usuario tomó acción explícita para escucharlo.
  • Conversación en un chat de audio aplicación no es silenciada por la Anillo / interruptor de silencio porque el usuario iniciado una solicitud de modificación del único propósito de tener un chat de audio.

Este comportamiento sigue el principio de control de usuario, ya que es responsabilidad del usuario, no el dispositivo, para decidir si es adecuado para escuchar los sonidos que el usuario solicita explícitamente.

Si el iPhone está en silencio, ¿por qué dejar de jugar un sonido?

O, lo hace el modo silencioso no jugar ciertos sonidos? No tengo un iPhone (iPod Touch), así que no estoy seguro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top