Есть ли способ закрыть существующий аудиофайл в формате c? - PullRequest
0 голосов
/ 10 февраля 2020

Я записываю аудиоданные при записи непосредственно в файл m4a в кодировке c, используя ExtAudioFileWrite. Чего я хочу добиться, так это иметь возможность сохранять записанный файл при перезапуске приложения на случай, если приложение будет убито или вылетит. Проблема в ExtAudioFileRef, который я использую для вызова ExtAudioFileDispose, когда запись остановлена, теряется при перезапуске приложения, и я не могу найти другой способ получить его. ExtAudioFileOpenURL не работает, поскольку файл считается поврежденным. Моей первой попыткой было получить новый ExtAudiFileRef, используя ExtAudioFileCreateWithURL для нового временного URL, а затем заменить новый созданный файл записанным файлом с тем же именем URL. Вызов ExtAudioFileDispose для этого нового ExtAudiFileRef работает без ошибок, но файл все еще поврежден.

...