Pergunta

Eu gostaria de parar o meu pedido tocar um som se o usuário tiver mudado o iPhone para o modo silencioso. Onde posso ler que o telefone está no modo silencioso? Existe alguma bandeira que posso consultar? Notei que algumas aplicações ignorar o modo silencioso e alguns não, enquanto eu teria esperado todos os aplicativos que respeitar isso silenciosa é silenciosa !!

Qualquer sugestões ou entrada seria muito apreciada. obrigado Al

Foi útil?

Solução

Você precisa definir o apropriado sessão de áudio Categoria .

Você diz iPhone OS seus aplicativo intenções de áudio através da designação de um categoria para a sua sessão de áudio.

Para obter mais detalhes, consulte - Configuração da sessão de áudio

Outras dicas

O Human interface Guidelines publicados pela Apple descreve o que é o comportamento ideal para Aplicativos de seguir para o interruptor Toque / silencioso. Então você não pode precisar desativar o áudio se o usuário jogado explicitamente que clipe de áudio, apesar de em modo silencioso.

O Toque / Silencioso comutação de que os usuários esperam

Os usuários utilizam o interruptor Toque / Silencioso para silenciar seus dispositivos quando eles querem:

  • Evite ser interrompido por inesperado sons, como ringtones telefone e sons mensagem recebida.
  • evitar ouvir sons que são a Subprodutos de acções do utilizador, tal como teclado ou outros sons de feedback, sons incidentais, ou aplicativo sons de inicialização.
  • Evite ouvir sons do jogo, incluindo sons incidentais e trilhas sonoras, que não são essenciais para usar o jogo.

Por exemplo, em um teatro usuários mudar seus dispositivos para o modo silencioso para evitar incomodar outras pessoas no teatro. Nesta situação, os usuários ainda quero ser capaz de usar aplicativos em seus dispositivos, mas eles não querem ser surpreendidos por sons que eles não esperam ou explicitamente pedido, tais como ringtones ou novos sons de mensagens.

No entanto, o interruptor Toque / Silencioso não sons silêncio que resultam de ações do usuário que são única e explicitamente destinados a som produtos. Por exemplo:

  • Suporte de reprodução em uma mídia somente aplicação não é silenciado pela interruptor Toque / Silencioso porque a mídia a reprodução foi explicitamente solicitado pelo o usuário.
  • alarme
  • Um relógio não é silenciado pela Toque / Silencioso mudar porque o alarme foi explicitamente definido pelo usuário.
  • Um clipe de som em uma linguagem de aprendizagem aplicação não é silenciado pela Toque / Silencioso mudar porque o usuário entrou em ação explícita para ouvi-lo.
  • Conversação em um bate-papo de áudio aplicação não é silenciado pela Toque / Silencioso mudar porque o usuário iniciado de uma aplicação como para a único propósito de ter um bate-papo de áudio.

Este comportamento segue o princípio de controle do usuário, porque é até o usuário, não o dispositivo, para decidir se é apropriado para ouvir os sons que o usuário explicitamente pedidos.

Se o iPhone está em silêncio, por que parar a reprodução de um som?

Ou, se o modo silencioso simplesmente não reproduzir certos sons? Eu não tenho um iPhone (iPod Touch), então eu não tenho certeza.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top