Существует приложение для говорящего кота, хорошо известное для устройств iOS, в котором вы говорите своим голосом, и он повторяет. Анализируя это приложение, вы увидите, что он перестает разговаривать, когда вы прекращаете разговор, то есть он перестает захватывать звук, когда не получает другого голоса.Захват при записи звука, прекращение приема аудио AVAudioRecorder
Я анализировал класс AVAudioRecorder methods и не нашел способа захвата, когда пользователь останавливает разговор или рекордер, чтобы получить внешний звук.
Как я могу захватить, когда аудиомагнитофон перестает получать аудио.
Итак, в этом случае мне нужно будет отправить свой аудиопоток записи в файлы проекта c/C++ прямо? Поскольку у объекта objetive-c не хватает команд для выполнения такого рода вещей, правильно? –
Есть более низкие API на основе C, с которыми вы можете переходить через Objective-C для обработки потока при записи в файл, чтобы поддерживать высокую производительность. –
Эй, мужик, я думаю здесь, у AVAudioRecorder есть контрольные счетчики, и мы можем получить средний уровень мощности и пиковая мощность для канала, и если я создаю NSTimer, чтобы получить эти счетчики за 0,5 секунды и проверить, соответствуют ли возвращаемые значения для мощности и максимальной мощности ниже нормальной средней мощности? –