Я декодирую и воспроизводю поток aac на устройствах iOS. До сих пор следуя этому руководству Я могу нажать на поток и получить необработанный PCM из пакетов aac hls.
Моя цель - получить какой-то флаг или сигнал из потока aac и после этого выполнить некоторую работу с пользовательским интерфейсом.
Я также контролирую поток со стороны сервера, поэтому я могу вставить немного тишины, волну или пометить все, что там, за исключением того, что я не могу редактировать большую часть метаданных или тегов ID3 ...
Моя первая мысль была вставить 24 Гц на 3 секунды. И постоянно читаю PCM из буферов, и когда я обнаруживаю 24 Гц, делаю всякие вещи ....
Но из того, что я читал, похоже, что БПФ - это не способ определить 24 Гц, потому что он потребляет много ресурсов.
Как лучше всего решить эту проблему?