Это то, что я сделал до сих пор: 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.
Любая помощь в том, что я делаю неправильно, оценит это.
1. У примера кода есть проблема - я посмотрю, смогу ли я его исправить. Не нужно отправлять URL-адрес получателя от клиента. Вы можете передать контент, который хотите, чтобы ваш приемник работал. –