我的服务器上有一个 30 秒长的 MP3 文件。我只想播放前 5 秒作为“预览”。
目前我正在加载完整的 MP3,然后在前 5 秒内通过 AVAudioPlayer 播放文件。我遇到的问题是,如果用户不在 WiFi 网络上,就用户的数据计划而言,这最终会变得昂贵。我想找到一种方法来在发送 x 量(我必须计算)数据后切断文件下载,但不确定这是否是正确的解决方案。
如有任何建议,我们将不胜感激。
最佳答案
如果您想流式传输音频,请尝试 AVPlayer .
你可以使用 NStimer:
[NSTimer scheduledTimerWithTimeInterval:numberOfSeconds
target:self
selector:@selector(stopAudio)
userInfo:nil
repeats:NO];
当您开始直播时,只需 fire计时器和 stopAudio
方法在 numberOfSeconds
秒后停止流式传输音频。
关于ios - 仅加载 MP3 文件的前 5 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31004597/