2011-08-02 7 views
2

MPMoviePlayerController에서 YouTube 비디오를 재생하는 방법을 찾았습니다. 이를 위해서는 올바른 URL이 필요합니다. 해당 URL은 iframe에서 YouTube 동영상을 재생 한 후에 얻을 수 있습니다. 그래서 여기 질문은MPMoviePlayerController가 YouTube 동영상을 재생하고 있습니까?

YT_Player[1520:207] setting movie path: http://v12.lscache4.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Cratebypass%2Coc%3AU0hQR1NLVl9FSkNOMF9LRVpB&fexp=913518%2C904531%2C910211&itag=18&ip=0.0.0.0&signature=93772DDEDFE678D8EA1A2E4669B5634BD6D4E81E.58DEF5203DEF07FB75F762D6C9C39536C84DE59C&sver=3&ratebypass=yes&expire=1312308000&key=yt1&ipbits=0&id=54944a690e762261 

을 - 방법 :

<html> 
<head> 
</head> 
<body style="margin:0"> 
    <iframe class="youtube-player" type="text/html" width="280" 
     height="200" src="http://www.youtube.com/embed/VJRKaQ52ImE" 
     frameborder="0"> 
    </iframe> 
</body> 

그래서 비디오 RECT의 플레이에 클릭 한 후, 우리는 다음과 같이 콘솔에 MSG를 볼 수 있습니다 내있는 UIWebView는 이 HTML을 사용 YT_Player 객체를 얻거나 "올바른"URL을 생성하는 방법은 무엇입니까?

답변

3

"올바른"URL을 얻는 데 필요한 공식 API는 없으며 결코 없을 것입니다. 하단의 다음 링크를 참조하십시오. 있는 UIWebView에 따라 방법은 MPMoviePlayerController에서 동영상을 재생 아니라 YTMoviePlayer라는 사용자 정의 클래스하지 않습니다

http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/394c41dda8b4745a

참고. 동영상을 재생 한 다음 [[UIApplication sharedApplication] keyWindow]에서 시작하는 하위 뷰 계층 구조를 덤프하여 확인할 수 있습니다.

관련 문제