一定時間停止AVAudioPlayer我嘗試播放聲音剪輯的片段。如何在特定時間停止AVAudioPlayer?在斯威夫特
我有一個功能,從滑塊值調用時,將播放時間設置爲一個給定的地方。 (songStart和SongEnd只是歌曲的一個百分比) 我可以建立什麼功能來阻止它在某個點上?
func setSongConstraints(songStart: Double, songEnd: Double){
audioPlayer.currentTime = audioPlayer.duration * songStart
}
我知道一個選項是設置一個等待計時器或其他東西,然後在這段時間之後再調用stop。
不過,我想功能,允許歌曲的結束點的歌曲開始之後被改變。等待計時器在這種情況下不起作用,因爲它在啓動後需要更改。
這似乎不必要的昂貴和粗糙......音頻只停留在一秒鐘的邊界,你必須每秒鐘輪詢一次。我的解決方案下面重置計時器,以便它只需要觸發一次,然後殺死音頻。 – RehcsifMit
@RehcsifMit很酷,你能展示一些代碼來幫助展示它嗎? – Wez