【发布时间】:2012-09-23 21:12:13
【问题描述】:
我在 sqlite 数据库中存储了大约 40 000 个音频文件,每个文件 5K-7K。我将 blob 作为 NSData 对象获取。播放音频文件的最佳方式是什么?我一直在使用 ObjectAL 播放磁盘中的音频文件,但我无法让它播放内存中的文件。
【问题讨论】:
标签: objective-c ios xcode audio
我在 sqlite 数据库中存储了大约 40 000 个音频文件,每个文件 5K-7K。我将 blob 作为 NSData 对象获取。播放音频文件的最佳方式是什么?我一直在使用 ObjectAL 播放磁盘中的音频文件,但我无法让它播放内存中的文件。
【问题讨论】:
标签: objective-c ios xcode audio
您可以使用AVAudioPlayer 类。
它有一个initWithData: 方法:
- ( id )initWithData: ( NSData * )data error: ( NSError ** )outError;
既然你已经有了NSData 对象,它应该很简单。
或者,您也可以create a temporary file 提供数据。
【讨论】: