アプリに 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 がタイムアウトになることも参照しました。