标签: ios iphone avaudioplayer
我的服务器上有一个30秒长的MP3文件。我只想在前5秒播放"预览"。
目前我正在加载完整的MP3,然后在前5秒通过AVAudioPlayer播放该文件。我遇到的问题是,如果用户不在WiFi网络上,就用户的数据计划而言,这最终会变得昂贵。我想找到一种方法来在发送x数量(我必须计算)数据之后切断文件的下载,但不确定这是否是正确的解决方案。
任何建议都表示赞赏。
答案 0 :(得分:1)
如果您想要传输音频,请尝试AVPlayer。
您可以使用NStimer:
[NSTimer scheduledTimerWithTimeInterval:numberOfSeconds target:self selector:@selector(stopAudio) userInfo:nil repeats:NO];
当您开始直播fire计时器时,stopAudio方法会在numberOfSeconds秒后停止播放音频。
stopAudio
numberOfSeconds
答案 1 :(得分:0)
根据这篇文章,AVA不是流媒体音频的最佳选择:
Streaming with an AVAudioplayer
希望有所帮助