2011-02-08 2 views
0

다음 코드를 사용하여 앱에 YouTube 동영상을 표시하려고합니다. 비디오 플레이어가 나타나고 잠시 동안 컨트롤이 표시되면 무비 플레이어가 수축됩니다. 앱이 충돌하지 않습니다. 어떤 아이디어가이 작품을 만드는 방법?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 앱을 사용자에게 포인트 또는 UIWebView (그들에게 같은 세부 사항을 사용해야합니다 here). 일 수 있다고 생각합니다. Felz의 제안은 있지만 YouTube 정책에 위배됩니다.

희망이 도움이됩니다.

+0

아, 나는 그것을 읽었지 만 2009 년으로되어서 지금까지 업그레이드되었을 것 같았습니다. – Chris

+0

오 예! 물론 정책에 반대합니다. 그 점을 지적 해 주셔서 감사합니다. – fsaint

0

플레이어를 가리키는 URL은 지원되는 파일 형식 (예 : H.264 인 코드 된 mp4)이어야합니다. YouTube URL은 실제 영화를로드하는 내장 플레이어가있는 HTML입니다. YouTube에서 재생할 수있는 mp4를 얻는 것은 가능하지만 간단하지는 않습니다 (이 경우 지난 1 년 전 변경되었을 수 있습니다). 유튜브 비디오에는 hotlinking에 대한 약간의 경비가있어 실제 H.264 URL을 까다로워지게 만듭니다.

플레이어를 테스트하려면 사과가 제공하는 sample files 중 하나를 사용하여 웹 서버를 설정해보십시오.

youtube 비디오를 얻는 방법은 가능하지만 까다 롭습니다 (일부 화면 긁힘이 필요합니다), 그것은 움직이는 표적입니다.

관련 문제