別のアプリがキャストを開始したときにキャストを停止するにはどうすればよいですか?

鉛バナナ

2つのアプリケーションを実行します。どちらもCastSDKv2とRemote DisplayAPIを使用します。アプリ#1からキャストを開始し、アプリ#2に移動し、キャストボタンを押してルートを選択します。

予想:アプリ#2はキャストを開始し、アプリ#1はキャストを停止します。

実際:ルートを選択した直後に、アプリ#2MediaRouter.Callback.onRouteUnselected()が呼び出されます。どちらのアプリのコンテンツもレシーバーに表示されませんが、アプリ#1の通知コントローラーは残ります。

Cast SDKv3ではこの動作は見られませんでした。別のアプリがキャストを開始したときに前のキャストセッションを確実に停止する方法は、Cast SDK v2にありますか?

noogui

私はまだこれを行っていませんが、addUpdateListener実装して、別のリスナーが起動したときにsession.stopを実行することができます。

addUpdateListener(listener)

セッションが変更されたときに呼び出されるリスナーを追加します。次のプロパティを変更すると、リスナーがトリガーされます:statusText、名前空間、ステータス、およびレシーバーのボリューム。

リスナーは、セッションのstatusプロパティをチェックして、接続ステータスを判別する必要があります。ブールパラメータisAliveは非推奨になり、ステータスSessionプロパティが優先されます。isAliveパラメーターは、下位​​互換性のために引き続き渡され、以下の場合を除いてtrueになります。

status = chrome.cast.SessionStatus.STOPPED

アプリメソッドを停止します。

function stopApp() {
    session.stop(onSuccess, onError);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カメラが青色をキャプチャしたときにテキストを印刷するにはどうすればよいですか?

分類Dev

アクティビティの開始時ではなく、ユーザーがテキストビューをクリックしたときにACTIVITY_CALLが開始されるようにするにはどうすればよいですか?

分類Dev

アプリを開いたときにテキストを話すようにアプリを作成するにはどうすればよいですか?

分類Dev

Firebaseを使用したチャットアプリのテキストメッセージのように、ユーザーがオフラインのときに画像を送信するにはどうすればよいですか?

分類Dev

ブロードキャストが終了した後、ライブストリームを確実に停止するにはどうすればよいですか?

分類Dev

キャンセルリクエストがtrueを返したときにsthgを実行するにはどうすればよいですか?

分類Dev

このストアドプロシージャの結果をリスト<>にキャプチャするにはどうすればよいですか?

分類Dev

CSVデータの2行目からリンクリストへのスキャンを開始するにはどうすればよいですか?

分類Dev

ユーザーがブートストラップモーダルダイアログの外側をクリックしたときにイベントをキャッチするにはどうすればよいですか?

分類Dev

Windows で bash スクリプトで FFmpeg を使用して画面キャプチャを停止するにはどうすればよいですか?

分類Dev

SwiftUIチャットアプリで送信ボタンがクリックされたときにカスタムUITextViewのテキストをクリアするにはどうすればよいですか?

分類Dev

キャプチャデバイスが別のアプリで使用されているときにUWPMediaCapture例外をキャッチするにはどうすればよいですか?

分類Dev

サブメニューを開くためにキャレットをクリックしたときに、キャレットの権利をキャレットダウンに変更するにはどうすればよいですか?

分類Dev

スクリーンショットをキャプチャした後にギャラリーを更新するにはどうすればよいですか?

分類Dev

PowerShellのリストボックスから選択した値をキャプチャするにはどうすればよいですか?

分類Dev

タイムアウト(...)がストリームの放出をキャンセルしないようにするにはどうすればよいですか?

分類Dev

既存のフィンガープリントから開始してキーストアを作成するにはどうすればよいですか?

分類Dev

scapyとnetinfoを使用してパケットをキャプチャするスクリプトを作成するにはどうすればよいですか?

分類Dev

配列をスキャンし、数値がfalseになったときにスキャンを停止し、PHPでループをfalseにした数値をエコーするにはどうすればよいですか?

分類Dev

別のアプリを開くように求められたときに[キャンセル]をクリックしたユーザーを処理するにはどうすればよいですか

分類Dev

EditTextテキストの書式をキャプチャして、次にTextViewに表示するときに太字の単語が太字で表示されるようにするにはどうすればよいですか。

分類Dev

別のアプリケーションがExcelプロセスを開いたときに、Excelにアドインを含むドキュメントを強制的に開くにはどうすればよいですか?

分類Dev

ジャンプリストキャッシュを削除するにはどうすればよいですか?

分類Dev

リストを別のタイプにカスタムキャストするにはどうすればよいですか?

分類Dev

ループ中にスキャナーがクリアされました:特定の状態を維持するにはどうすればよいですか?

分類Dev

HTML5ビデオ要素のデフォルトのフルスクリーンボタンを押したときにフルスクリーンイベントをキャプチャするにはどうすればよいですか?

分類Dev

もう一度タップしたときにUITextFieldのテキストをクリアするにはどうすればよいですか?

分類Dev

スキャンした手書きの表をExcelスプレッドシートに変換するにはどうすればよいですか?

分類Dev

左側のメニューを閉じたときにキャンバスチャートを更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    カメラが青色をキャプチャしたときにテキストを印刷するにはどうすればよいですか?

  2. 2

    アクティビティの開始時ではなく、ユーザーがテキストビューをクリックしたときにACTIVITY_CALLが開始されるようにするにはどうすればよいですか?

  3. 3

    アプリを開いたときにテキストを話すようにアプリを作成するにはどうすればよいですか?

  4. 4

    Firebaseを使用したチャットアプリのテキストメッセージのように、ユーザーがオフラインのときに画像を送信するにはどうすればよいですか?

  5. 5

    ブロードキャストが終了した後、ライブストリームを確実に停止するにはどうすればよいですか?

  6. 6

    キャンセルリクエストがtrueを返したときにsthgを実行するにはどうすればよいですか?

  7. 7

    このストアドプロシージャの結果をリスト<>にキャプチャするにはどうすればよいですか?

  8. 8

    CSVデータの2行目からリンクリストへのスキャンを開始するにはどうすればよいですか?

  9. 9

    ユーザーがブートストラップモーダルダイアログの外側をクリックしたときにイベントをキャッチするにはどうすればよいですか?

  10. 10

    Windows で bash スクリプトで FFmpeg を使用して画面キャプチャを停止するにはどうすればよいですか?

  11. 11

    SwiftUIチャットアプリで送信ボタンがクリックされたときにカスタムUITextViewのテキストをクリアするにはどうすればよいですか?

  12. 12

    キャプチャデバイスが別のアプリで使用されているときにUWPMediaCapture例外をキャッチするにはどうすればよいですか?

  13. 13

    サブメニューを開くためにキャレットをクリックしたときに、キャレットの権利をキャレットダウンに変更するにはどうすればよいですか?

  14. 14

    スクリーンショットをキャプチャした後にギャラリーを更新するにはどうすればよいですか?

  15. 15

    PowerShellのリストボックスから選択した値をキャプチャするにはどうすればよいですか?

  16. 16

    タイムアウト(...)がストリームの放出をキャンセルしないようにするにはどうすればよいですか?

  17. 17

    既存のフィンガープリントから開始してキーストアを作成するにはどうすればよいですか?

  18. 18

    scapyとnetinfoを使用してパケットをキャプチャするスクリプトを作成するにはどうすればよいですか?

  19. 19

    配列をスキャンし、数値がfalseになったときにスキャンを停止し、PHPでループをfalseにした数値をエコーするにはどうすればよいですか?

  20. 20

    別のアプリを開くように求められたときに[キャンセル]をクリックしたユーザーを処理するにはどうすればよいですか

  21. 21

    EditTextテキストの書式をキャプチャして、次にTextViewに表示するときに太字の単語が太字で表示されるようにするにはどうすればよいですか。

  22. 22

    別のアプリケーションがExcelプロセスを開いたときに、Excelにアドインを含むドキュメントを強制的に開くにはどうすればよいですか?

  23. 23

    ジャンプリストキャッシュを削除するにはどうすればよいですか?

  24. 24

    リストを別のタイプにカスタムキャストするにはどうすればよいですか?

  25. 25

    ループ中にスキャナーがクリアされました:特定の状態を維持するにはどうすればよいですか?

  26. 26

    HTML5ビデオ要素のデフォルトのフルスクリーンボタンを押したときにフルスクリーンイベントをキャプチャするにはどうすればよいですか?

  27. 27

    もう一度タップしたときにUITextFieldのテキストをクリアするにはどうすればよいですか?

  28. 28

    スキャンした手書きの表をExcelスプレッドシートに変換するにはどうすればよいですか?

  29. 29

    左側のメニューを閉じたときにキャンバスチャートを更新するにはどうすればよいですか?

ホットタグ

アーカイブ