これは私がこれまでに行ったことです: 1) Github (cast-ios-sample) からサンプル ios アプリをダウンロードしました
2) 私のデバイスを Google のホワイトリストに登録し、App ID を受け取りました。
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(@"Starting session."); [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 にアクセスしても Web コンソールが機能しません。
私が間違っていることについて助けていただければ幸いです。