Приложение Android Sender получает тайм-аут для DEFAULT_MEDIA_RECEIVER_APPLICATION_ID при попытке подключения к Chromecast - PullRequest
0 голосов
/ 21 мая 2018

Я работаю над добавлением поддержки 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

1 Ответ

0 голосов
/ 26 апреля 2019

Версия приемника Google TV для Android TV была на заводской версии.После обновления Google Cast Receiver это решило проблему.Для получения более подробной информации см. Следующую ссылку ...

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

...