2017-01-04 1 views
3

У меня возникли проблемы, когда два отправителя бросаются на один и тот же хромит, и когда один из отправителей прекращает кастинг, все они останавливаются. Я не могу найти нигде в документации, как переопределить функцию остановки в Cast V3.Как остановить отправителя, чтобы снести ресивер, чтобы другие отправители могли продолжать кастинг?

Любые идеи?

Благодаря

EDIT:
подмигнули дубликат этого On disconnecting ChromeCast from one device it is getting disconnected from both android devices

Благодаря тоже этот I've приходят один шаг ближе к ее решить. У устройств есть один и тот же идентификатор сеанса, любой, кто понял, почему?

+0

дубликат: HTTP://stackoverflow.com/questions/41256136/on-disconnecting-chromecast-from-one-device-it-is-getting-disconnected-from-both – Nandakumar

+0

Искал часами, не найдя ничего ... Необходимость игры в поисках, благодаря! К сожалению, связанный с вами вопрос не имеет ответа. Но я заставил меня приблизиться на один шаг, устройства имеют один и тот же идентификатор сеанса, какой-либо ввод? –

ответ

0

В V3, при настройке CastOptions, есть параметр, который указывает структуру, хотите ли вы приложение отправителя, чтобы остановить приемник при отключении или оставить что до приемника: CastOptions.Builder#setStopReceiverApplicationWhenEndingSession()

+0

Спасибо за ответ, я не реализовал этот параметр, и он говорит в документации, что по умолчанию он должен быть ложным. Но я все равно попробовал, и это не помогло мне. Как я писал в редакции, устройства получают одинаковый идентификатор сеанса, я предполагаю, что он не должен этого делать. Есть ли у вас какие-либо данные по этому поводу? –

+0

Устройства должны иметь разные устройства; есть только одна сессия за раз, поэтому sessionId должен быть одинаковым для всех из них. Какой приемник вы используете? Это обычай? –

+0

А я вижу. Да, это пользовательский приемник. Код, который проверяет наличие нулевых отправителей, затем сбрасывает ресивер, реализуется так, что это не должно быть проблемой. –