【发布时间】:2023-03-24 03:07:01
【问题描述】:
好的,这不是一个简单的问题(至少现在还不是)。
我的 AVAudioPlayer 运行良好:我使用 NSURLConnection 下载了一个 mp3,然后使用 AVAudioPlayer 播放该数据。我的问题是如何在 mp3 中的任意位置开始播放 AVAudioPlayer?
我可以通过设置 HTTP 标头在任意点开始下载,没问题。 mp3 下载的前两个数据包似乎是标头信息,似乎 AVAudioPlayer 需要这些才能正确播放。同样,如果我拿一个连续的 mp3 并在中途切掉一段数据,AVAudioPlayer 不喜欢它。
有没有办法可以窥视 mp3 的编码,将文件的最后四分之一无缝拼接到标题上?还是更明显的?
【问题讨论】:
-
只是为了澄清:我想跳到尚未下载的 mp3 部分。例如。下载前 10,000 个字节,然后跳过并从第 60,000 个字节开始下载并从那里开始播放。
标签: iphone mp3 nsurlconnection avaudioplayer