Я работаю над добавлением поддержки Chromecast в мое приложение.
Я прошел: https://codelabs.developers.google.com/codelabs/cast-videos-android/#0
Ссылка на приложение из лаборатории кода: https://github.com/googlecodelabs/cast-videos-android/archive/master.zip
Я могу снимать видео с помощью примера приложения, но в том жеЕсли в качестве идентификатора приложения получателя установлено значение 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.
Заранее спасибо.
Я также ссылался на тему, Приложение Android Sender получает тайм-аут при попытке подключения к Chromecast