Я хотел бы применить постепенное усиление к зацикленному AKAudioPlayer, но только при его первом запуске.
Простой пример:
let file = try AKAudioFile(readFileName: "audio.m4a")
let player = try AKAudioPlayer(file: file)
player.fadeInTime = 2.0
player.looping = true
AudioKit.output = player
try? AudioKit.start() // No catch for this example.
player.play()
Это будет применять постепенное исчезновение каждый раз аудиофайл начинается снова с начала во время зацикливания.
Должен ли я написать собственное затухание? Это похоже на основную c идею, поэтому я думаю, что это должно быть реализовано уже?
(Точно так же я хотел бы сделать это с затуханием.)
Спасибо за любое понимание.