Мне известно, что AVAudioPlayer
имеет updateMeters()
и такие методы, как averagePower(forChannel: Int) -> Float
, но я пытаюсь получить все значения через определенные промежутки времени, не воспроизводя мультимедиа.
Я пыталсядовольно хакерский способ установки свойства currentTime
проигрывателя в цикле и получения уровня звука, но, конечно, это не сработало.Поскольку файл песни - это всего лишь набор данных, должна быть возможность предварительно выбирать уровни через определенные промежутки времени.Какой будет расчет / формула?