2013-09-22 31 views
15

私はAudioSessionGetPropertyを使用して 'audioIsAlreadyPlaying'をチェックしています。 Xcodeは言う:「AudioSessionGetProperty」が廃止されました:最初iOS 7用の廃止予定のAudioSessionGetPropertyの代わり

誰かが私はaudioIsAlreadyPlayingプロパティを取得するために、代わりに使用すべきものを私に言うことができるしてくださいのiOS 7.0で非推奨します。

AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, 
         &propertySize, 
         &audioIsAlreadyPlaying); 
return audioIsAlreadyPlaying; 

答えて

38

のiOS 6.0以上にAVAudioSessionotherAudioPlayingプロパティを使用しようとしています。

[[AVAudioSession sharedInstance] isOtherAudioPlaying]

+1

これはやっているようですが、コードは推奨されていないコード、niceよりも細かいです。 Benoitありがとう! –

+0

ルックアップを保存するには、以下が必要です。#import

+0

「kAudioSessionProperty_AudioCategory」のプロパティを設定する方法を教えてください。 – Anoop

1

AVAudioSessionクラスは廃止AudioSession APIを置き換えます。あなたがしていることについては、otherAudioPlayingのプロパティを参照してください。

+2

ありがとうRickster!私はBenoitにコードラインを提供していたので、緑のダニを与えました。誰が最初に投稿したのか分かりません。あなたのお返事ありがとうございました。 –

関連する問題