• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - MPMoviePlayerController 正在播放 YouTube 视频?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 08:44:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我找到了一种在 MPMoviePlayerController 上播放 YouTube 视频的方法。为此,只需要一个正确的网址。在 iframe 中播放 YouTube 视频后,可能会获得该 url。我的 UIWebView 使用 这个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> 

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

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?



Best Answer-推荐答案


没有获得“正确”网址的官方 API,而且很可能永远不会有。请参阅底部的以下链接。

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

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

关于ios - MPMoviePlayerController 正在播放 YouTube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911171/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap