2013-08-09 3 views
1

Это то, что я сделал до сих пор: 1) загрузил приложение образца Ios из Github (отлитые КСНО-образец)Невозможно получить Chromecast образца ИОС приложения для работы

2) Получили мое устройство в белом списке Google и получил идентификатор приложения, что-то вроде этого, конечно, изменился, но выглядит похоже на этот abcdefgh-1234-5678-abcd-abcdefghijkl.

3) Обновлено receiver.html файл

// Initialize and start the media playing receiver 
var receiver = new cast.receiver.Receiver('abcdefgh-1234-5678-abcd-abcdefghijkl', [cast.receiver.RemoteMedia.NAMESPACE], "", 5); 

4) нагруженного receiver.html в ведре AWS S3 и сделал его публичным (я могу загрузить файл из моего браузера, поэтому я подтвердил этот общественный).
5) В Xcode, модифицированный GCKAppDelegate.m следующим образом:

NSLog(@"Setting receiver url."); 
//self.host = @"http://www.yourdomain.com/yourreceiver.html"; 
self.host = @"http://name_of_bucket.amazonaws.com/receiver.html"; 

6) В Xcode, модифицированный GCKViewController.m следующим образом: NSLog (@); "Запуск сеанса." [self.mSession startSessionWithApplication: @ "abcdefgh-1234-5678-abcd-abcdefghijkl" аргумент: self.applicationArgument];

7) Я могу запустить приложение, и я могу видеть мое Chormecast в приложении, но когда я выбираю его, я получаю следующие ошибки в консоли Xcode:

2013-08-09 11:49:20.746 ChromecastDemoApp[16077:c07] executing a GCKStartApplicationRequest with url=http://172.17.1.11:8008/apps/abcdefgh-1234-5678-abcd-abcdefghijkl 
2013-08-09 11:49:20.747 ChromecastDemoApp[16077:c07] started POST request for: http://172.17.1.11:8008/apps/abcdefgh-1234-5678-abcd-abcdefghijkl and data: <GCKMimeData: 0xf8089c0> 
2013-08-09 11:49:20.748 ChromecastDemoApp[16077:c07] Selected device: ChromecastXXXX 
2013-08-09 11:49:20.796 ChromecastDemoApp[16077:c07] httpRequest:didCompleteWithStatusCode:404:data:0 bytes 
2013-08-09 11:49:20.796 ChromecastDemoApp[16077:c07] Request failed with error: 5 
2013-08-09 11:49:20.796 ChromecastDemoApp[16077:c07] tearDownSessionWithError: Error Domain=com.google.GCKFramework.GCKApplicationSessionError Code=1 "failed to start application (com.google.GCKFramework.GCKApplicationSessionError)" 
2013-08-09 11:49:20.797 ChromecastDemoApp[16077:c07] all teardown steps complete 
2013-08-09 11:49:20.797 ChromecastDemoApp[16077:c07] GCK Session failed to start: Error Domain=com.google.GCKFramework.GCKApplicationSessionError Code=1 "failed to start application (com.google.GCKFramework.GCKApplicationSessionError)" 

8) Я не удалось запустить мою веб-консоль, перейдя на localhost: 9222.

Любая помощь в том, что я делаю неправильно, оценит это.

+0

1. У примера кода есть проблема - я посмотрю, смогу ли я его исправить. Не нужно отправлять URL-адрес получателя от клиента. Вы можете передать контент, который хотите, чтобы ваш приемник работал. –

ответ

0
  1. Образец кода, похоже, имеет проблему - я посмотрю, смогу ли я его исправить. Не нужно отправлять URL-адрес получателя от клиента. Вы можете передать контент, который хотите, чтобы ваш приемник работал.

  2. Чтобы проверить, есть ли устройство в белом списке, оно должно быть: 9222 от Chrome. Если это не сработает, убедитесь, что вы настроили устройство на [x] Отправить серийный номер в Google. Без этого ваше устройство никогда не может быть белого. (мы не знаем, что это вы)

0

mAppDelgate.host на самом деле не используется. Важной частью является приложение-идентификатор. Убедитесь, что введен правильно:

[self.mSession startSessionWithApplication: @ "YOUR_APP_ID" аргумент: self.applicationArgument];

и что URL-адрес получателя, зарегистрированный с этим идентификатором приложения, соответствует вашему ресиверу. Ошибка 404 заставляет меня думать, что у URL-адреса, зарегистрированного у вашего app_id, может быть ошибка.

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