iOS 7でオーディオルートの変更を検出する(聞く) 質問する

iOS 7でオーディオルートの変更を検出する(聞く) 質問する

iOS 7 の開発を始めたばかりですが、AudioSession 関連の関数と PropertyListeners は iOS 7 では非推奨になっていることがわかりました。

ヘッドセットがデバイスに接続されているか、またはデバイスから取り外されているかを検出するには、次の方法を使用します。

    /* add callback for device route change */
    AudioSessionAddPropertyListener (
                                     kAudioSessionProperty_AudioRouteChange,
                                     audioRouteChangeListenerCallback,
                                     (__bridge void *)(self));

次に、リスナー コールバックを実装して、内部アルゴリズムにさまざまな処理を実行します。現在、iOS 7 では非推奨になっており、代替手段に関するドキュメントはありません。専門家による解決策はありますか? ありがとうございます!

ベストアンサー1

通知を処理しますAVAudioSessionRouteChangeNotification(iOS 6.0 以降で利用可能)。

おすすめ記事