General recomendations for handling kAudioSessionProperty_ServerDied メモ

General recomendations for handling kAudioSessionProperty_ServerDied

Q:私のアプリケーションはkAudioSessionProperty_ServerDiedプロパティに耳を傾けなければならないそうだとすれば、
私のオーディオサーバが死んでしまったら、どのように回復するのですか?

:これは非常にまれな発生とあるが、それは条件が死亡し、それがも起こり、アプリケーションによって使用される任意の
オーディオオブジェクトを再初期化するために適切な措置を講じない場合、オーディオサーバを監視することをお勧めします。

再initializeing一般に、アプリケーションが最初に起動されたかのようにゾンビオーディオオブジェクト
(たとえばAudioQueueため、AURemoteIOので、予想通り、それらのどれが機能しなくなるので上の
AudioConverterと)すぐに、すべてのアプリケーションを配置し、それらを再作成する必要があります時間。
廃棄時に返されたエラーはすべて無視してかまいません。

注:と、ユーザーがkAudioSessionProperty_ServerDied通知をreciving後にオーディオ再生を開始しない限りまで、
アプリケーションがアクティブにならないようにしてください。

処理するための一般的な推奨事項はkAudioSessionProperty_ServerDied:
kAudioSessionProperty_ServerDiedのリスナーを登録

サーバーを受信すると、通知アプリケーションがすべきは死んだ:
再起動するmediaserverdを許可するように数秒間スリープ
ゾンビオーディオオブジェクトを解放してから再作成し、新しいオーディオオブジェクト
追跡されている任意の内部オーディオ状態をリセットする
新しいオーディオセッションを初期化するためにAudioSessionInitialize呼び出す
AudioSessionAddPropertyListenerを使用して再登録し、プロパティリスナー
適切な場合は、セッションを再開するAudioSessionSetActive呼び出す
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
962位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
55位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: