iOS - Erstellen Sie eine NSURL aus einem NSFileHandle oder NSPipe

8

Ich empfange einen Strom von codiertem Audio über das Netzwerk, aber es gibt eine Reihe von Daten, die gemischt werden, so dass ich die Pakete empfangen muss, den Ton ausstreichen und dann den Ton abspielen muss.

AVAudioPlayer, der vielleicht das beste Werkzeug dafür ist, aber es ist der Pfad, den ich gerade jage, will Daten von NSData oder NSURL. NSData wird nicht funktionieren, da es sich um einen Datenstrom handelt und ich möchte, dass es startet, sobald es ankommt und weiterspielt. Mein Gedanke war:

%Vor%

Ich weiß jedoch nicht, wie man den 'readHandle' in die URL übergibt. Wie erstelle ich eine NSURL aus einem vorhandenen NSFileHandle? Gibt es dafür einen besseren Ansatz? Gibt es eine Möglichkeit, Daten in etwas zu schreiben, das ein NSURL werden kann?

Die einzige wirkliche Anforderung ist, dass ich den Ton so nahe wie möglich in Echtzeit wiedergeben kann. Ich möchte die Daten nicht einmal für eine Zehntelsekunde warten, bevor sie abgespielt wird.

    
Schlameel 22.11.2011, 19:41
quelle

1 Antwort

0

Es ist nicht möglich, die URL von NSFileHandle abzurufen, da nicht alle Handles über eine entsprechende URL verfügen. Ihr Beispiel scheint ein solches Beispiel zu sein.

    
Mike Abdullah 09.04.2013 08:42
quelle

Tags und Links