2017-10-20 73 views
2

一直用這個撓我的頭,無濟於事。有沒有使用AudioKit/AKPlayer更改播放位置的方法?

我只是想了解如何在使用AudioKit提供的AKAudioPlayer時立即更改當前播放位置。

player.playhead是隻讀的,所以不能更改。

更改player.startTime,而播放器已經在播放,似乎根據報告的播放位置改變播放位置,但播放的實際音頻不會改變位置 - 我在這裏丟失了什麼?

顯然,我可以停止音頻並重新啓動新的位置,但一個簡單的MP3/WAV文件播放器不需要幾秒鐘昂貴的CPU差距!

任何想法?

+1

這不是一個答案,只是一個評論,也可以檢查AudioKit中的其他音頻播放器。我想你可能會發現他們更好地滿足你的需求。事實上,如果你提供了關於你的用例的更多信息,我可能會建議另一個類作爲這個問題的答案。 –

+0

感謝您的快速響應Aurelius - 我愛你的AudioKit工作!我只是試圖加載WAV,使用標準UI滑塊更改播放位置 - 文檔說:.startTime設置開始時間,如果正在播放,則播放器將在每次結束時間設置時從開始時間開始重新播放「 – tetsuo

+0

我也在試圖分析WAV的各種FFT /振幅方面,以便將細節傳遞給其他功能 - 我使用的是AKAudioPlayer - 但我需要能夠更改播放位置! – tetsuo

回答

1

OK奧勒指出我在一類新的正確方向推出幾個星期前稱爲AKClipPlayer

像你現在可以設置.currentTime屬性(以秒爲單位)的標準AV蘋果類(AKAudioPlayer階級都不允許這樣做) - 它似乎停止播放這樣做雖然所以不要忘了.play()你的節點之後 - 沒有故障或暫停,是一箇舊的iPhone6S無縫

2

我們已經添加了名爲AKPlayer的新玩家也將允許通過該文件進行掃描。播放器將默認從磁盤傳輸。該播放器旨在解決AKAudioPlayer中的一些缺點。

相關問題