文書   >   AVFoundation   >   Audio Track Engineering   >   AVAudioEngine   >   AVAudioSessionInterruption


型プロパティ


AVAudioSessionInterruption


オーディオの中断が発生したときに通知されます。





宣言


static let AVAudioSessionInterruption: NSNotification.Name


議論


この通知の userInfo 辞書には AVAudioSessionInterruptionTypeKey が含まれています。中断の型が began の場合、アプリのオーディオセッションは中断され、もはやアクティブではなくなります。割り込み型が ended の場合、この辞書には AVAudioSessionInterruptionOptionKey キーも含まれます。


この通知の使用の詳細については、メディア再生プログラミングガイドの 中断への応答 を参照してください。


この通知はメインスレッドに通知されます。


注意

iOS 10 からは、アプリのプロセスが中断されたことに対応して、ほとんどのアプリのオーディオセッションが無効になります。アプリが再び実行を開始すると、そのオーディオセッションがシステムによって無効にされたという割り込み通知を受け取ります。この通知は、アプリが再び実行された後にのみ配信できるため、必ず遅れて表示されます。この理由で、アプリのオーディオセッションが中断された場合、userInfo 辞書には値が trueAVAudioSessionInterruptionWasSuspendedKey キーが含まれます。


オーディオセッションが混在しないように構成されている場合 (AVAudioSessionCategoryPlaybackAVAudioSessionCategoryPlayAndRecord
AVAudioSessionCategorySoloAmbient、および AVAudioSessionCategoryMultiRoute カテゴリのデフォルト動作)、バックグラウンドに入るときにオーディオを積極的に使用していない場合は、オーディオセッションを無効にすることをおすすめします。そうすることで、オーディオセッションがシステムによって無効にされるのを避けることができます (そして、このやや混乱している通知を受け取ります)。



トピックス





User Info キー





User Info 値


以下も見よ





オーディオセッションの通知への応答





目次
Xcode の新機能

  • 言語:Swift
  • SDK:
  • iOS 6.0+
    tvOS 9.0+
    watchOS 2.0+
  • フレームワーク
  • AVFoundation
  • 宣言
  • 議論
  • トピックス












  • トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )












    トップへ(Swift Foundation )