Я создаю аудиоприложение с помощью XCode, используя класс AudioPlayer из пакета AudioKit для управления воспроизведением. При использовании функции search() AudioPlayer для поиска определенной точки в аудиофайле это работает, но предотвращает зацикливание AudioPlayer. В частности, файл просто перестает воспроизводиться, несмотря на то, что он настроен на возврат к началу после завершения. Я вызываю функцию поиска только тогда, когда плеер остановлен, поскольку ее вызов во время воспроизведения файла вызывает другие проблемы.
struct ContentView: View {
let player = Player()
var body: some View {
VStack {
Button(action: {
player.audioPlayer.stop()
player.audioPlayer.seek(time: 3)
player.audioPlayer.start()
}) {
Text("Seek to 3 seconds")
}
}
.padding()
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... er-looping