Устройство ChromeCast не находит пользовательское приложение-приемник

Я использую собственный приемник + этот API (https://github.com/entertailion/DIAL ) для подключения к устройству Google Cast.

Это прекрасно работает для примера приложения TicTacToe, например, при запросе http://MYIP:8008/apps/TicTacToe я получаю статус службы. Также он отлично работает для Youtube, Netflix, однако для моего собственного приложения я получаю 404, когда пытаюсь выполнить HTTP GET http://MYIP:8008/apps/APPID.

Я занес свое устройство в белый список + установил идентификатор приложения (согласно новым правилам SDK, он состоит из нескольких литералов и цифр без каких-либо разделителей между ними) в моем запросе GET,

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

Веб-сервер, на котором я размещаю свое приложение HTML5, является внутренним сервером, неизвестным за пределами сети.

Как я могу убедиться, что мое приложение будет синхронизировано с моим устройством ChromeCast?


person Cristina    schedule 25.02.2014    source источник


Ответы (1)


DIAL использовался в предварительной версии SDK, официальный SDK больше не использует DIAL, так что и вам не следует; он не будет работать, если вы не используете новый API SDK на стороне отправителя.

person Ali Naddaf    schedule 25.02.2014
comment
Тогда почему предыдущие приложения, которые использовали DIAL Server, все еще работают? Есть ли какой-то резерв совместимости, пока владелец приложения не использует новый SDK? - person Cristina; 25.02.2014
comment
Если владелец приложения использует предварительную версию SDK, то его приложение какое-то время будет работать со старым получателем, но если он попытается использовать новый получатель, отправитель также должен использовать новые API. - person Ali Naddaf; 25.02.2014
comment
Итак, если я хочу, например, передать приложение с моего устройства Android на свой ChromeCast, как мне это сделать? Захватить FBO и отправить его с текущим API? - person Cristina; 26.02.2014
comment
Я не уверен, что вы подразумеваете под «потоковой передачей» приложения с вашего мобильного устройства на ваш chromecast. Очевидно, что если это ваше собственное приложение, проблем быть не должно. Если это чужое приложение, то у вас не должно быть общего способа, предоставляемого SDK, для этого; например, владельцы приложений Netflix могут не захотеть, чтобы вы могли запускать их приложение из своего приложения, и вместо этого они могут захотеть, чтобы вы открыли свое собственное мобильное приложение, чтобы использовать их приложение на телевизоре. Если они решат разрешить другим запускать свое приложение, они должны предоставить инструкции и тому подобное, иначе вы не сможете этого сделать. - person Ali Naddaf; 26.02.2014
comment
Под потоковой передачей я подразумеваю зеркальное отображение того, что у меня есть на устройстве в данный момент. Если у меня есть, например, агрегатор газет и я хочу просмотреть его на телевизоре в зеркальном отображении. - person Cristina; 26.02.2014
comment
В SDK нет поддержки зеркалирования. - person Ali Naddaf; 26.02.2014