2017-05-22 14 views
0

Ich entwickle eine iPhone Anwendung für einen Audio-Player. Ich möchte dem Benutzer einige Optionen geben, damit sie den Song/die Musik per Streaming anhören können oder sie können die Audiodatei herunterladen und in der SQLite-Datenbank speichern. Ich kann die Audiodateien in der App programmgesteuert streamen. Aber ich kann die heruntergeladene Audiodatei nicht in der SQLite-Datenbank speichern. Nachdem ich die Audiodatei in der sqlite DB gespeichert habe, muss ich die Audiodatei holen und den Song abspielen. Wie hole ich die Audiodatei von sqlite DB?So speichern Sie Audio in sqlite DB in Ziel c

Dies ist mein Code zum Herunterladen der Audiodatei.

NSURL *url = [NSURL URLWithString:@"http://www.fileurl.com/example.mp3"]; 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
[request setDownloadDestinationPath:[NSString stringWithFormat:@"%@",dataPath]]; 
[request setDelegate:self]; 
[request startAsynchronous]; 
+0

Ich möchte Audio-URLs in sqlite db speichern und Audio-URLs von sqlite db holen. Bitte geben Sie mir Vorschläge, wie Sie das tun können .... Danke im Voraus. – user3214012

+0

möchten Sie Audio-URL speichern oder Sie möchten, um volle Audio in sqilite –

+0

eine weitere Frage zu speichern, die Sie die Audio in offline oder online nach dem Abruf von lokalen db –

Antwort

1

Die erste Sache ist ASIHTTPRequest ist veraltet. Verwenden Sie es alternative. und die Methode zum Speichern und Spielen.

  • Verwenden Sie die Methode Audio herunterladen und im Dokumentverzeichnisordner speichern.
  • Nicht den vollständigen Pfad des Dokumentverzeichnisses in der sqlite-Datenbanktabelle eingeben.
  • Speichern Sie einfach den Dateinamen Ihres Audios in der Sqlite. Da der Pfad des Dokumentverzeichnisses nach dem Schließen und Öffnen der App geändert werden soll, speichern Sie den Namen einfach in sqlite und verwenden Sie den Ordnerpfad des Dokumentverzeichnisses mit der Funktion.
  • Wenn Sie eine Audiodatei ohne Download abspielen, speichern Sie die URL in sqlite und spielen Sie sie ab.
  • Verwandte Themen