好的,这不是一个简单的问题(至少现在还不是)。
我的 AVAudioPlayer 工作得很好:我用 NSURLConnection 下载了一个 mp3,然后用 AVAudioPlayer 播放该数据。我的问题是如何在 mp3 中的任意点开始播放 AVAudioPlayer?
我可以通过设置 HTTP 标头在任意点开始下载,没问题。mp3 下载的前两个数据包似乎是标头信息,似乎 AVAudioPlayer 需要这些才能正确播放。同样,如果我拿一个连续的 mp3 并在中途切掉一段数据,AVAudioPlayer 不喜欢它。
有没有办法可以窥视 mp3 的编码,将文件的最后四分之一无缝拼接到标题上?或者有什么更明显的?