2010-04-23 81 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