Pergunta

Estou usando o pacote AFNetworking em meu aplicativo.No aplicativo, você pode gravar uma mensagem, que carrega em um servidor.Preciso ser capaz de reproduzir esse arquivo de áudio por streaming ou chaching, uma ideia de como fazer isso?

Saúde

Foi útil?

Solução

Honestamente, eu apenas usaria AVPlayer e carregaria a URL remota.De acordo com a documentação da Apple :

O AVPlayer funciona igualmente bem com arquivos de mídia locais e remotos, fornecendo informações apropriadas sobre a prontidão para jogar ou sobre a necessidade de aguardar dados adicionais antes de continuar.

É certamente possível usar AFNetworking para fazer isso, mas acredito que o AVPlayer integrado da Apple será mais do que adequado às suas necessidades e certamente vale a pena tentar antes de lançar o seu próprio.

Outras dicas

Se quiser tocar um mp3 localizado no servidor, você pode usar o Audiostreamer de Matt Galagher ( http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html ).

Se quiser reproduzir um arquivo salvo localmente, você pode usar AVAudioPlayer ( http://developer.apple.com/library/IOS/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html ).

Se não é isso que você quer, dê-nos mais alguns dados.

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