【问题标题】:Get mp3 as NSData获取 mp3 作为 NSData
【发布时间】:2011-08-19 22:32:45
【问题描述】:

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

initWithData:(NSData *) error:(NSError **)

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

【问题讨论】:

    标签: iphone sdk mp3 avaudioplayer nsdata


    【解决方案1】:

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

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

    我推荐第二种方法,因为它可以异步使用并且不会阻塞主线程,不像NSData的-initWithContentsOfURL

    【讨论】:

      【解决方案2】:

      当您从服务器下载它时,很方便,您已经有了一个NSData 对象。你试过用它来启动播放器吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多