Frage

Ich möchte eine Audio-Datei in den Ordner Dokumente meiner Anwendung speichern, während eine der Klassen in meiner app es gestreamt wird. Wie kann ich das tun?

Ist es möglich, die gestreamten Audio direkt auf mp3 zu retten? (Wenn die Audiodatei übertragen wird, ist ein mp3 oder ich habe caf zu benutzen?)

Danke.

Edit: Was passiert, wenn ich das in einem anderen Thread leite speichern und der Benutzer beendet die Anwendung? Ich weiß, dass eine App nicht im Hintergrund in einem iPhone laufen kann, aber ist es eine Möglichkeit, den Download stoppen und entfernen Sie die teilweise gespeicherte Datei, wenn der Benutzer die App verlässt? Kann ich eine Exit-Signal innerhalb einer Klasse oder in einem Delegierten für NSURLConnection bekommen?

War es hilfreich?

Lösung

Wenn Sie die NSURLConnection oder CFNetwork sind mit der Datei herunterladen Sie es im connectionDidFinishLoading Delegierten speichern.

Werfen Sie einen Blick auf Matt Gallaghers Streaming und Wiedergabe einer MP3-Stream

Andere Tipps

(void)applicationWillResignActive:(UIApplication *)application
{

}

Schreiben Sie Ihren Code in dem obigen Verfahren in AppDelegate Datei.

Wenn Sie Ihre teilweise gespeicherte Datei beim Beenden aufzuräumen,
Sie könnte schlimmer machen, als es von

tun

- (void)applicationWillTerminate:(UIApplication *)application

in der App-Controller.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top