Streamen Sie eine einzelne Audiodatei aus dem Internet
-
28-10-2019 - |
Frage
Ich verwende die AFNetworking-Suite in meiner App.In der App können Sie eine Nachricht aufzeichnen, die auf einen Server hochgeladen wird.Ich muss in der Lage sein, diese Audiodatei entweder durch Streaming oder Chaching abzuspielen, eine Idee, wie man das macht?
Prost
Lösung
Ehrlich gesagt würde ich einfach AVPlayer
verwenden und die Remote-URL laden.Gemäß Apples Dokumentation :
AVPlayer funktioniert gleichermaßen gut mit lokalen und Remote-Mediendateien und bietet Ihnen geeignete Informationen zur Wiedergabebereitschaft oder zur Notwendigkeit, zusätzliche Daten abzuwarten, bevor Sie fortfahren.
Es ist sicherlich möglich, AFNetworking zu verwenden, um dies zu tun, aber ich vertraue darauf, dass Apples integrierter
AVPlayer
mehr als geeignet für Ihre Anforderungen ist und auf jeden Fall einen Versuch wert ist, bevor Sie Ihren eigenen rollen.
Andere Tipps
Wenn Sie eine MP3-Datei abspielen möchten, die sich auf dem Server befindet, können Sie den Audiostreamer von Matt Galagher verwenden ( http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html ).
Wenn Sie eine lokal gespeicherte Datei abspielen möchten, können Sie AVAudioPlayer ( http://developer.apple.com/library/IOS/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html ).
Wenn Sie dies nicht möchten, geben Sie uns bitte weitere Daten.