10

オーディオが WKWebView から再生されているときに、AVAudioSession カテゴリまたはポートをオーバーライドできないようです。通常の UIWebView を使用すると、同じコードが完全に機能します。

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:&err];

私もsharedInstanceこのようにアクティブ化しようとしましたが、助けにはなりませんでした:

[session setActive: YES error: nil];

上記のコードは、WKWebView からのオーディオには影響しません。Twitter で、iOS 8.1 が WKWebView オーディオをバックグラウンド アプリ オーディオと混合しているというレポートをいくつか見つけましたが、そのソースは見つかりませんでした。参考までに、この Twitter スレッドを参照してください: https://twitter.com/marcoarment/status/530881842900373504

4

1 に答える 1