0

iOSアプリにNovocaineを使用しています。Novocaineはシングルトンインスタンスを使用してオーディオIO([Novocaine audioManager])を処理しますが、このインスタンスメソッドを解放したり、初めて開始したオーディオマネージャーを無効にしたりすることは不可能のようです。

これにより、オーディオとビデオを同時に再生したいビデオプレビューコントローラーを開こうとすると問題が発生します。このコントローラーがデバイスのオーディオ出力を制御しようとすると、アプリがクラッシュします。

のシングルトンインスタンスを無効にする方法を知っていますNovocaineか?

4

1 に答える 1

0

さて、私はこれが「標準的な」ノボカインマネージャーを使用して不可能であることを知りました。

この問題を解決するために、オープンソースNovocaineツールを変更して、オーディオマネージャを「機能」させる必要がないときに、オーディオマネージャを破棄するカスタムメソッドを追加する必要がありました(この-tearDownAudioメソッドは、と連携して機能し-setupAudioます)。

Githubでフォークされたプロジェクトを見てください。

于 2013-03-25T13:07:31.023 に答える