

cocos2d-x/unity3dのandroid/iosプラットフォーム開発で、他のアプリケーションがバックグラウンド再生で音楽等を再生しているか判断する方法はありますでしょうか？情報が無いのでandroid/iosそれぞれのnative処理でも構いません。

android・・・


CC BY-SA 3.0
2015-02-23T03:21:20.973
6943
2015-02-25T10:48:54.790
2015-02-25T10:48:54.790
2088
2088
question
android ios unity3d cocos2d-x
バックグラウンド再生を検出する方法ありますか？


native 処理で構わないのであれば iOS では iOS6 以降からまさしくそのための API
[otherAudioPlaying](https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/index.html#//apple_ref/occ/instp/AVAudioSession/otherAudioPlaying)
が存在します。  
iOS7 未満であれば `AudioSessionGetProperty` に
`kAudioSessionProperty_OtherAudioIsPlaying` を指定することで取得することができます。実際に cocos2d-x
でも[使用されています](https://github.com/cocos2d/cocos2d-x/blob/1e11f3b3daeb187cde5dd8dc551eb9009ac7c621/cocos/audio/ios/CDAudioManager.m#L332-L337)


CC BY-SA 3.0
2015-02-24T02:18:16.187
6995
2015-02-24T02:18:16.187
5106
6943
answer