2017-08-28 4 views
2

観察された動作:音楽ファイルのキャストを開始した後、ユーザーはバックグラウンドを入力します。キャストによる音楽ファイルを再生するのは数分後、セッションは、送信側デバイスとキャストデバイスの両方が動作しWi-Fiコネクションに接続されているにもかかわらず、その理由GCKConnectionSuspendReasonNetworkNotReachableで懸濁ます"GCKConnectionSuspendReasonNetworkNotReachable"のためにキャストセッションが中断されました

予想される動作:セッションとして継続すべきです送信者アプリはオーディオを再生するバックグラウンド機能を持っており、と入力してsuspendSessionsWhenBackgroundedNOに設定しています。

+0

この問題に対する解決策をお探しですか?私たちも同様の問題を抱えています。 – Alf

+0

まだありません。あなたが見つけたら教えてください。 –

答えて

0

あなたはそれが述べられていますGCKRemoteDisplayChannel Class

でアプリのバックグラウンド化した後、再開をチェックすることもできますiOSアプリがバックグラウンドになると

は通常、すべてのネットワーク接続が閉じられ、すべてのハードウェアエンコーダのアクセスがある、ということ終了しました。これは、特別な処理をしなければ、アプリケーションのバックグラウンド時にリモートディスプレイセッションが終了することを効果的に意味します。

セッションでは、次の手順を実行して、バックグラウンドで生きて保持することができる。

  • ignoreAppStateNotifications引数として指定しYESinitWithDevice:clientPackageName:ignoreAppStateNotifications:GCKDeviceManagerを初期化します。
  • iOSによって制御された時間がバックグラウンドになっている場合、アプリを稼働させ続けるために、UIApplicationbeginBackgroundTaskWithExpirationHandler:を使用してバックグラウンドタスクを登録します。

詳細については、あなたもPlaying media while in the background using AV Foundation on iOSをチェックすることもできます。

+0

リンクはsdkのv2のリファレンスページにリダイレクトされます。私はsdkの最新のv3でこのオプションを見つけることができませんでした。 UIApplication beginBackgroundTaskWithExpirationHandler:この場合も役に立ちません。 このリンクは、アプリがバックグラウンドのときに、デバイスでオーディオを再生するためのものです。質問の予想される動作セクションを読んだ場合、送信者アプリはバックグラウンドで音声を再生できることが明確に記載されています。 https://developer.apple.com/library/content/qa/qa1668/_index.html#//apple_ref/doc/uid/DTS40010209 –

関連する問題