MPMoviePlayerController 正在播放 YouTube 视频? [英] MPMoviePlayerController is playing YouTube video?

查看:19
本文介绍了MPMoviePlayerController 正在播放 YouTube 视频?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找到了一种在 MPMoviePlayerController 上播放 YouTube 视频的方法.为此只需要一个正确的网址.在 iframe 中播放 YouTube 视频后可以获取该 url.我的 UIWebView 使用这个html:

I found a method to play YouTube video on MPMoviePlayerController. For this simply need a right url. That url may be obtained after playing YouTube video in iframe. My UIWebView uses this html:

<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> 

所以在视频矩形点击播放后,我们可以在控制台中看到这样的msg:

So after click on play in video rect, we can see msg in console like this:

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?

So here the question is - how get YT_Player object or how to generate "right" url?

推荐答案

没有官方 API 来获取正确"的 url,而且很可能永远不会有.请参阅底部的以下链接.

There is no official API to get the "right" url, and likely there never will be. See the following link on the bottom.

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

请注意,您基于 UIWebView 的方法不会在 MPMoviePlayerController 中播放电影,而是在名为 YTMoviePlayer 的自定义类中播放.您可以通过播放电影然后转储从 [[UIApplication sharedApplication] keyWindow] 开始的子视图层次结构来确认.

Note that your method based on UIWebView does not play the movie in MPMoviePlayerController, but rather in a custom class called YTMoviePlayer. You can confirm it by playing a movie and then dumping the subview hierarchy starting at [[UIApplication sharedApplication] keyWindow].

这篇关于MPMoviePlayerController 正在播放 YouTube 视频?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆