2013-03-14 2 views
0

Я использую Novocaine для приложения iOS. Novocaine использует экземпляр singleton для обработки аудио IO ([Novocaine audioManager]), но, похоже, невозможно отключить этот метод экземпляра или отключить аудио-менеджер после его запуска в первый раз.Можно ли отключить Novocaine на iOS после запуска менеджера?

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

Знаете ли вы способ отключения экземпляра singleton Novocaine?

ответ

0

Ну, я узнал, что это невозможно с помощью «стандартного» менеджера Novocaine.

Чтобы решить эту проблему, я должен был изменить инструмент с открытым исходным кодом Novocaine добавив специальный метод снести аудио менеджер, когда мне не нужно его «работа» (-tearDownAudio метод, который работает совместно с -setupAudio) ,

Пожалуйста, взгляните на forked project on Github.

Смежные вопросы