Вопрос

Я пытаюсь записать аудио с помощью Avaudiorecorder. Моя проблема в том, что я хочу играть в файл, пока оно записывается. Есть ли что я могу сделать это? Я установил категорию для Playandrecord. Я создал файл для записи.

Я попытался инициализировать как рекордер, так и игрока для URL-адреса и попытался воспроизвести файл после функции записи. Но кажется, что только один кусок файла воспроизводится.

Это было полезно?

Решение

Я серьезно сомневаюсь, что вы можете сделать это с номерами Avaudiorecorder и Avaudioplayer.

Avaudioplayer предполагает, что файл, который он играет, является статическим и завершенным. Например, он не имеет метода динамически обновлять длину дорожки. Он считывает длину дорожки один раз при запуске, и именно поэтому воспроизводится только начальный кусок файла. Любые модификации файла, сделанные после того, как экземпляры AvaudioPlayer открываются, файл игнорируются.

Вам нужно будет настроить пользовательскую аудиоугруз, если вы хотите получить воображение.

Кроме того, как вы планируете обойтись вокруг проблемы обратной связи вызванной записью того, что вы играете? У вас нет ничего, кроме визга визга в очень коротком заказе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top