2011-02-08 12 views
0

私のアプリでYouTubeムービーを試してみるために、次のコードを使用しています。ビデオプレーヤーが表示され、コントロールが1秒間表示され、ムービープレーヤーが後退します。アプリはクラッシュしません。どのようにこの作品を作るためのアイデア?MPMoviePlayerViewControllerにYouTubeムービーを表示 - iPhone

MPMoviePlayerViewController *mpViewController = 
[[MPMoviePlayerViewController alloc] 
initWithContentURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=VKsVSBhSwJg"]]; 

[mpViewController shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationLandscapeRight]; 

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO]; 

[self presentMoviePlayerViewControllerAnimated:mpViewController]; 

[mpViewController release]; 

答えて

0

私はそれを読んだ場所を覚えていませんが、MPMoviePlayerViewControllerでYouTubeに動画を再生させないことを覚えています - あなたはYouTubeアプリを指すか、UIWebViewhere)。 になると思いますが、Felzの示唆はしていますが、YouTubeのポリシーに反することになります。

希望すると便利です。

+0

ああ、私はそれを読んだが、2009年となったので、今アップグレードされている可能性があると思った。 – Chris

+0

ああああ!確かにポリシー違反。それを指摘してくれてありがとう。 – fsaint

0

プレーヤーを指定するURLは、サポートされているファイル形式(H.264エンコードのmp4など)である必要があります。 YoutubeのURLは、実際のムービーを読み込む埋め込みプレーヤーを持つHTMLです。 YouTubeで再生可能なmp4を取得することは可能ですが、これは簡単ではありません(これは変更されている可能性があります。 Youtubeのビデオには、実際のH.264 URLを扱いにくくするホットリンクに対する警備員がいくつかあります。

プレーヤーをテストするには、sample filesリンゴ提供のいずれかを使用してWebサーバーを設定してみてください。

YouTube動画を取得するのは難しいです(画面の一部をスクラップする必要があります)。動きのあるターゲットです。

関連する問題