AVAudioRecorder зависает, когда слишком много раз останавливается перед остановкой - PullRequest
3 голосов
/ 03 декабря 2010

Я заметил, что AVAudioRecorder (iOS) зависает, когда я делаю паузу и возобновляю 8 или более раз во время записи. На симуляторе висит бесконечно, а на устройстве я получаю такие ошибки:

AudioQueueStop опубликовать сообщение, чтобы убить mediaserverd

Кто-нибудь знает, как это предотвратить, или есть обходной путь? Моя проблема в том, что я пытаюсь загрузить файл в AVAudioPlayer позже, и полученный загруженный файл не имеет длительности (и не воспроизводится). Странно то, что я могу сохранить файл и позже воспроизвести его просто отлично. Я еще не уверен, в какой момент файл можно воспроизвести, но надеялся, что, если есть решение проблемы с рекордером, мне не понадобится обходной путь.

1 Ответ

1 голос
/ 25 марта 2011

У меня та же проблема, и я подумал, что нашел обходной путь, он работает для небольших записей, но все еще зависает для более длинных:

[NSThread detachNewThreadSelector: @selector (stop) toTarget: myrecorder withObject: nil]

возможно, это может сработать для вас, если вам повезет, вы подали отчет об ошибке?я сейчас подам один

...