私はオーディオプレーヤー用のiPhoneアプリケーションを開発しています。ストリーミングで曲/音楽を聴くことができるように、またはオーディオファイルをダウンロードしてsqliteデータベースに保存できるように、いくつかのオプションをユーザに与えたいと思います。私はプログラムでオーディオファイルをストリームする方法を知っています。しかし、BLOBを使用してダウンロードしたオーディオファイルをsqliteデータベースに格納する方法はわかりません。さらに、sqlite DBにオーディオファイルを格納した後、私はオーディオファイルを取得し、その曲を再生する必要があります。 sqlite DBからオーディオファイルを取得するにはどうすればよいですか?iOSのsqliteデータベースにオーディオファイルを保存するには
これは私のオーディオファイルをダウンロードするためのコードです。
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];
なぜデータベースに保存しますか?大量のバイナリデータをリレーショナルデータベースに格納するのは良い考えではありません。一般的に行われていることは、データを通常のファイルに格納し、その名前をデータベースに格納することだけです。 – trojanfoe
@trojanfoeご回答いただきありがとうございます。私に適切な指導をお願いします。私はiOS開発に全く新しいです。 – satya
iOSとは何の関係もありません。私はプラットフォーム/言語/ etcに関係なく同じコメントを持っています。 – trojanfoe