简短的答案:在有限的范围内,可以在WP7中播放低质量的视频.
你应该问自己的第一个问题是:“什么是Google?”答案是“广告服务公司”.绝大多数Google& YouTube的收入来源完全来自广告.如果您要使用YouTube的内容,并在自己的网站/应用上投放,而不需要任何YouTube品牌或广告,那么这将适用于他们的金融商业模式.
你应该问自己的第二个问题是:“iPhone如何显示YouTube视频?WP7?还是YouTube网站呢?”这是YouTube媒体传送系统的核心. YouTube在其网站上公开了多种格式.例如格式#1是H263,格式#6是MPEG,格式#5是SWF / FLV内容.您可以阅读有关YouTube格式in their official documentation的更多信息.
现在,回答你的问题. YouTube API仅针对未经授权的第三方展示了thumbnail size videos,这些可能会在WP7应用内显示.但如果将WP7屏幕分辨率的1/4以上放大,则视频质量将非常糟糕.
我建议您阅读GData YouTube developer guide了解有关API的信息.我会快速浏览如何获取这些公开视频.就个人而言,我没有成功地将这些3GP视频在WP7上工作.
>打开GData Feed,获得最高评分的视频:http://gdata.youtube.com/feeds/api/standardfeeds/top_rated
>从<进入/>元素找到< id />元素应该有single video GData feed的链接.我拿起了这个:http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg
>找到<媒体:内容/>元素与yt:格式属性.
<媒体:content url =’http://www.youtube.com/v/dMH0bHeiRNg?f=videos&app=youtube_gdata‘type =’application / x-shockwave-flash’medium =’video’isDefault =’true’expression =’full’duration =’360’yt:format =’5’/>
< media:content url =’rtsp://v5.cache7.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp’type =’video / 3gpp’medium =’video’expression =’full’duration =’360’yt:format =’1’/>
< media:content url =’rtsp://v3.cache8.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYESARFEgGUgZ2aWRlb3MM/0/0/video.3gp’type =’video / 3gpp’medium =’video’expression =’full’duration =’360’yt:format =’6’/>
>打开格式#6的“VLC播放器”,你应该看到RTSP流播放器.
**这整篇文章应该被视为“据我所知”.这是我从官方的YouTube文档和论坛发现的所有知识.