既知の問題
Safari で利用する場合において init 実行中にタブを切り替えると初期化が完了しない
本ライブラリは SkyWayNoiseCanceller.init 実行時に AudioContext を生成し、 AudioContext.resume することで音声を扱う準備をします。
しかし、現在 iOS / macOS それぞれの Safari において、別のタブがアクティブになったことでアプリケーションがバックグラウンド状態にあるときに resume が完了しないという動作が確認されております。 そのため、本ライブラリの初期化中に別のタブがアクティブになると、処理が完了しない状態となります。
この問題を回避するには、 アプリケーションがフォアグラウンド状態にあるときに init が実行されるようにしてご利用ください。
なお、上記の問題により初期化が完了していない状態の期間は、課金は発生いたしません。
アプリケーションのタブが再びフォアグラウンドに移行した場合、そのタイミングで初期化が完了し、onReady が発火します。