Trabalhando com Áudio em iOS Apps

Especificamente, há duas maneiras diferentes iOS tem para a implementação de áudio. Um deles é uma instância da AVAudioPlayer chamado de classe, apropriadamente, um leitor de áudio-que proporciona a reprodução de dados de áudio de um arquivo ou memória.

Você usar essa classe, a menos que você está jogando áudio capturado a partir de um fluxo de rede ou que necessitam de muito baixo I / O latência (tempo de latência). o AVAudioPlayer classe oferece um monte de funcionalidade, passando pela reprodução de sons de qualquer duração, looping sons, tocando vários sons simultaneamente, e ter um som por jogador de áudio com sincronização precisa entre todos os jogadores em uso.

Ele também controla o nível relativo de reprodução, o posicionamento estéreo e taxa de reprodução para cada som que você está jogando.

o AVAudioPlayer classe permite reproduzir som em qualquer formato de áudio disponível no iOS. Você implementar um delegado para lidar com interrupções (como uma mensagem SMS de entrada) e para atualizar a interface do usuário quando um som terminou a execução. Os métodos de representante a usar estão descritos na AVAudioPlayerDelegate Protocolo de referência (que pode ser acessado na janela do Organizer).

A segunda maneira de reproduzir o som é usando Sound System Services, que fornece uma maneira para reproduzir sons curtos e tornar o dispositivo vibrar. Você pode usar o System Serviços de som para reproduzir curtos (30 segundos ou menos) parece.

A interface não fornece nível, posicionamento, looping, ou controle de tempo e não suporta a reprodução simultânea: Você só pode reproduzir um som ao mesmo tempo. Você pode usar o sistema Sound Services para fornecer alerts- audível em alguns dispositivos iOS, alertas podem até incluir a vibração.

menu