Korzystam z pakietu AFNetworking w mojej aplikacji. W aplikacji możesz nagrać wiadomość, która zostanie przesłana na serwer. Muszę być w stanie odtworzyć ten plik dźwiękowy, przesyłając go strumieniowo lub przerywając, pomysł na to, jak to zrobić?
Twoje zdrowie
Odpowiedzi:
2 dla odpowiedzi № 1Szczerze mówiąc, po prostu skorzystam AVPlayer
i załaduj zdalny adres URL. Dokumentacja według Apple:
AVPlayer działa równie dobrze z lokalnymi i zdalnymi plikami multimedialnymi, zapewniając odpowiednie informacje na temat gotowości do odtwarzania lub potrzeby oczekiwania na dodatkowe dane przed kontynuowaniem.
Z pewnością można do tego użyć AFNetworking, ale ufam, że Apple jest wbudowany AVPlayer
będzie bardziej niż odpowiedni dla twoich potrzeb i na pewno warto spróbować przed rzuceniem własnych.
1 dla odpowiedzi nr 2
Jeśli chcesz odtworzyć plik mp3 znajdujący się na serwerze, możesz użyć Audiostreamera Matta Galaghera (http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html).
Jeśli chcesz odtworzyć lokalnie zapisany plik, możesz użyć AVAudioPlayer (http://developer.apple.com/library/IOS/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html).
Jeśli nie tego chcesz, podaj nam więcej danych.