2010-04-23 34 views
1

我们正在开发一个应用程序,它应该播放长音频文件。音频文件的持续时间可长达23小时...AVAudioPlayer寻求性能不好

我们正在尝试使用此AVAuidoPlayer用于此目的。要执行快进,我们正在设置AVAudioPlayer的CurrentTime属性。如果向前的持续时间只是几分钟甚至20分钟,一切正常。但是如果我们试图跳过2小时的时间,那么setCurrentTime对玩家的调用需要很长的时间(差不多30-40秒)。这是不可接受的行为。

请让我知道,如果有人设法成功地使用AVAudioPlayer setCurrentTime属性跳较长的时间(比如2小时)

+0

它已经很长了我发布了这个问题,只是想更新。 我找不到任何方法在AVAudioPlayer中进行优化(很可能不存在)。所以我从我的代码中删除AVAudio播放器,而是使用AudioQueues构建的Audio Streamer – Santosh 2011-09-21 18:55:33

回答

1

什么是你的文件的文件格式?

我有MP3这个问题,它与AAC更好地工作。

+1

是的,我也处理MP3文件。在我的情况下,我不能切换到AAC,服务器给我的MP3文件。 反正,感谢您的文章 – Santosh 2010-04-29 11:19:00