iphone - 获取 mp3 作为 NSData

标签 iphone sdk mp3 avaudioplayer nsdata

我想使用 AVAudioPlayer 从我的服务器播放 mp3。我正在尝试使用

initWithData:(NSData *) 错误:(NSError **)

为此,我需要将 mp3 转换为 NSData,然后将 NSData 传递到我的播放器中。 如何将 mp3 转换为 NSData。

最佳答案

NSData 有一个 -initWithContentsOfURL: (或 +dataWithContentsOfURL:) 方法,您可以使用。

或者,您可以使用 NSURLConnection 将 MP3 下载为 NSData

我建议使用第二种方法,因为它可以异步使用,并且不会阻塞主线程,这与 NSData 的 -initWithContentsOfURL 不同:

关于iphone - 获取 mp3 作为 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7128085/

相关文章:

ios - 如何在 ios 中重新注册推送通知

iPhone + 应用内购买测试

java - 如何在 kubernetes 环境中使用 spark 配置 beam python sdk

android - 如何更正 GMS 未捕获异常 .NoClassDefFoundError : com. google.android.gms.internal.zzno

iphone - XCode - 多个目标,多个*国际化*名称?

audio - ffmpeg 在特定时间混合音频

ios - 如何使用 Swift 在 iOS 中将音频 mp3 文件转换为原始音频类型?

iphone - 在 TabBar 中的 View Controller 之间共享 UIImageView

iphone - iPhone AdHoc 测试仪配置文件过期

c++ - 用 LAME 编码的 MP3 的长度