2011-08-02 169 views
2

我發現了一種在MPMoviePlayerController上播放YouTube視頻的方法。爲此只需要一個正確的網址。該網址可能是在iframe中播放YouTube視頻後獲得的。我UIWebView的使用 這個網站:MPMoviePlayerController正在播放YouTube視頻嗎?

<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播放後,我們可以看到味精控制檯這樣的:

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 

所以這裏的問題是 - 如何獲得YT_Player對象或如何生成「正確的」url?

回答

3

沒有官方API來獲得「正確」的網址,並且可能永遠不會有。請參閱底部的以下鏈接。

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

請注意,根據您的UIWebView的方法未在的MPMoviePlayerController播放電影,而是叫YTMoviePlayer的自定義類。您可以通過播放電影,然後轉儲從[[UIApplication sharedApplication] keyWindow]開始的子視圖層次來確認。

相關問題