从 sqlite 数据库 Objective-C 播放音频文件

Posted

技术标签:

【中文标题】从 sqlite 数据库 Objective-C 播放音频文件【英文标题】:Play audio files from sqlite database Objective-C 【发布时间】:2012-09-23 21:12:13 【问题描述】:

我在 sqlite 数据库中存储了大约 40 000 个音频文件,每个文件 5K-7K。我将 blob 作为 NSData 对象获取。播放音频文件的最佳方式是什么?我一直在使用 ObjectAL 播放磁盘中的音频文件,但我无法让它播放内存中的文件。

【问题讨论】:

【参考方案1】:

您可以使用AVAudioPlayer 类。 它有一个initWithData: 方法:

- ( id )initWithData: ( NSData * )data error: ( NSError ** )outError;

既然你已经有了NSData 对象,它应该很简单。

或者,您也可以create a temporary file 提供数据。

【讨论】:

以上是关于从 sqlite 数据库 Objective-C 播放音频文件的主要内容,如果未能解决你的问题,请参考以下文章

在objective-c中是不是有一个等效的sqlite .dump?

Objective-C访问SQLite

如何在objective-c的coredata应用程序中添加我的TwitterClient.sqlite中的数据

在 SQlite 上与 Objective-C 一起使用的最佳 ORM 是啥? [关闭]

iPhone 上 SQLite 的最佳 Cocoa/Objective-C 包装器库 [关闭]

如何从 SQLite 中的表中选择最新的 100 个不同条目?