隠されたAPIにより、サードパーティ製アプリからApple TVへのAirPlayが可能に [ビデオ]

隠されたAPIにより、サードパーティ製アプリからApple TVへのAirPlayが可能に [ビデオ]

  • Lamiyi
  • 0
  • rhahw
隠されたAPIにより、サードパーティ製アプリからApple TVへのAirPlayが可能に [ビデオ]

サードパーティ アプリで AirPlay ビデオ サポートを有効にする隠し API が Steven Troughton-Smith によって発見されました。

捜索はエリカ・サドゥンから始まりました...

AppleがiOS 4.2の新機能を発表した際、Apple TVのAirPlayビデオサービスは私たちの注目を集めました。だからこそ、月曜日に4.2がリリースされた時は特にがっかりしました。iOSデバイスから第2世代Apple TVにビデオを送信できるのはApple純正アプリケーションのみで、サードパーティ製アプリケーションはオーディオ転送のみに制限されていたのです。

Erica さんは以下のデモ ビデオを投稿することに成功しましたが、Steven Troughton-Smith さんは 1 行の解決策を見つけることができました。

確かに、App Storeで安全にプレイできるわけではありませんが、脱獄にも対応し、問題なく動作します。AppleがパブリックAPIに移行してこの機能を開発者に開放できる可能性は、たった1つしかありません。さらに、スクリーンスクレイピングやオフスクリーンレイヤーの操作、そしてAVFoundationをうまく活用すれば、Apple TVですぐにゲームをプレイできるようになるでしょう。

self.movi​​eController = [[[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:CINDY_PATH]] autorelease];
[movieController setAllowsWirelessPlayback:YES];
movieController.view.frame = self.view.bounds;
[self.view addSubview:movieController.view];

これがすぐにアプリケーションで使用されるようになることを期待しています。

隠されたAPIにより、サードパーティ製アプリからApple TVへのAirPlayが可能に [ビデオ]