2013-08-29 1 views
3

Я пытаюсь проверить некоторые примеры хромпроизведения с помощью chrome, но не вижу хромовый цвет в списке доступных приемников для моего APP-ID.Невозможно увидеть мой хромометр в списке доступных приемников, используя мой APP-ID

Это моя ситуация,

  • Мой Chromecast устройство в белый список. Я получил свой APP-ID, связанный с моими рефералами.

  • Я могу получить доступ к своему получателю url, используя браузер, и это точно такой же URL-адрес, связанный с моим идентификатором приложения.

  • receiver.html есть что-то вроде этого:

вар приемник = новый cast.receiver.Receiver ( 'APP-ID', [ 'Test' ], "", 5);

APP-ID - это тот, который я получил, когда я включил хромовое устройство.

  • Адрес receiver.html размещен публичным IP-адресом. Он доступен для всех.

  • sender.html:

    вар APPID = "АРР-ИД";

    $ window.addEventListener ("сообщение", функция (событие) {

    if (event.source == window && event.data && 
        event.data.source == "CastApi" && 
        event.data.event == "Hello") { 
        $log.info("CastApi Hello message received!"); 
        initializeApi(); 
    } 
    

    });

    вар initializeApi = функция() {

    cast_api = new cast.Api(); 
    cast_api.addReceiverListener(appId, **onReceiverList**); 
    

    };

    вар onReceiverList = функция (список) {

    $scope.receivers = list; 
    var fn = list.length ? $log.info : $log.warn; 
    fn("Receivers: ", list); 
    $scope.$apply(); 
    

    };

ПРОБЛЕМА - список получателей всегда пуст !!!

  • sender.html размещен в моем LOCALHOST сервере, и я его в белый список со словом «локальный» на странице опций из CHROMECAST расширения.

  • Я проверяю параметр «Отправить серийный номер Chromecast при проверке обновлений», когда я впервые создавал хром в Chrome (без Android). Я могу получить доступ к режиму отладки, используя URL-адрес http: // MY-CHROMECAST-IP *: 9222, поэтому я уверен, что он работает.

Не знаю, чего у меня нет.

Кто-нибудь может мне помочь?

+0

Перезагрузите устройство ChromeCast, чтобы убедиться, что серийный номер отправлен в Google. –

+0

Я сделал это с помощью приложения для Android, но ничего не изменил. У меня все еще такая же проблема. – rushmore

+0

Хорошо, я понял, что происходит. Я использовал пример в ubuntu !!! когда я тестировал в OSX, он отлично работает !!!!! – rushmore

ответ

1

У меня была проблема с окнами 7 на 2 разных сетях.

Люди на OSX и Linux видят доступный приемник без проблем.

В самой вкладке можно увидеть хромометр, и все остальные действия хромометра на ПК работают правильно, но когда я спрашиваю JS API, есть ли какой-либо приемник, он всегда пуст.

Это независимо от того, опубликовано это приложение или нет.

Похоже, что в API есть законная ошибка, которую необходимо решить Google.

+0

Точно такая же проблема здесь :-( – Ali

0

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

Для этого я использовал https://meetfinch.com/, и он отлично поработал. После установки и регистрации (бесплатно) выполните следующее:

finch forward http://localhost:8080 

 Смежные вопросы

  • Нет связанных вопросов^_^