gpt4 book ai didi

windows-phone-7 - 可以在 wp7 应用中播放 Youtube 视频吗?

转载 作者:行者123 更新时间:2023-12-03 23:29:01 25 4
gpt4 key购买 nike

是否可以在 wp7 应用程序中播放 youtube 视频?我猜你可以从 youtube api 检索视频文件,也许可以使用媒体元素播放它?任何建议、提示或资源将不胜感激。

最佳答案

这是一个很好的问题,并且真正触及了 YouTube 的商业模式、YouTube 的 API 和 WP7 集成的核心。

简短回答:在有限的范围内,可以在 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对于未经授权的第 3 方和那些 可能会在 WP7 应用内显示 .但是,如果放大到 WP7 屏幕分辨率的 1/4 以上,视频质量会很糟糕。

我建议你通读GData YouTube developer guide有关 API 的信息。我将简要介绍如何访问这些公共(public)视频。就个人而言,我没有成功让这些 3GP 视频在 WP7 上运行。

  • 打开 GData 供稿以获取评分最高的视频:http://gdata.youtube.com/feeds/api/standardfeeds/top_rated
  • 元素中找到应该具有指向 single video GData feed 的链接的 元素.我拿起了这个:http://gdata.youtube.com/feeds/api/videos/dMH0bHeiRNg
  • 找到具有 yt:format 属性的 < media:content/> 元素。

    <媒体:内容网址=' 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:格式='5 '/>

    <媒体:内容网址=' rtsp://v5.cache7.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp ' type='video/3gpp' medium='video' expression='full' duration='360' yt:格式='1' />

    <媒体:内容网址=' rtsp://v3.cache8.c.youtube.com/CiILENy73wIaGQnYRKJ3bPTBdBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp ' type='video/3gpp' medium='video' expression='full' duration='360' yt:格式='6' />
  • 使用格式#6 URL 打开“VLC Player”,您应该会看到 RTSP 流播放器。

  • ** 这整个帖子应该被认为是“据我所知”。这是我从官方 YouTube 文档和论坛中获得的所有知识。

    关于windows-phone-7 - 可以在 wp7 应用中播放 Youtube 视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869564/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com