0

アプリに Chromecast サポートを追加する作業を行っています。

私は経験しました: https://codelabs.developers.google.com/codelabs/cast-videos-android/#0

コードラボからのアプリへのリンク: https://github.com/googlecodelabs/cast-videos-android/archive/master.zip

サンプル アプリを使用して動画をキャストできますが、同じアプリでレシーバー アプリケーション ID を DEFAULT_MEDIA_RECEIVER_APPLICATION_ID に設定すると、SessionManagerListener コールバックでエラー 15 が発生します。

            @Override
            public void onSessionStartFailed(CastSession session, int error) {
               //error =15 
            }

以下は、コードラボの CastOptionsProvider です (コード コメントを読んでください)。

public class CastOptionsProvider implements OptionsProvider {

    @Override
    public CastOptions getCastOptions(Context context) {
        return new CastOptions.Builder()
                .setReceiverApplicationId(context.getString(R.string.app_id)) // Here,I'm trying to use DEFAULT_MEDIA_RECEIVER_APPLICATION_ID = "CC1AD845"  
                .build();
    }

    @Override
    public List<SessionProvider> getAdditionalSessionProviders(Context context) {
        return null;
    }
}

エラー 15 がセッション タイムアウトを意味することはわかっています。DEFAULT_MEDIA_RECEIVER_APPLICATION_ID を使用した実際の例を取得できません。

前もって感謝します。

また、スレッド、Chromecast に接続しようとすると Android Sender App がタイムアウトになることも参照しました。

4

1 に答える 1

0

Android TV の Google キャスト レシーバーのバージョンは工場出荷時のバージョンでした。Google Cast Receiver を更新すると、問題が解決しました。詳細については、次のリンクを参照してください...

https://support.google.com/chromecast/answer/7438776?hl=en-IN

于 2019-04-26T02:40:43.057 に答える