使用Youtube API从Youtube获取错误消息

时间:2012-11-28 10:33:02

标签: youtube-api youtube.net-api

我正在使用YouTube API和C#开发Windows 8应用程序。现在我需要显示相同的错误消息,youtube播放器在视频上显示的内容失败。例如,像这样,

enter image description here

是否有任何API查询可用于获取此错误消息或任何其他最佳方法来完成此操作...... ??

提前致谢。

2 个答案:

答案 0 :(得分:0)

我认为你不能得到这样的消息的实际文本,但你可以告诉它什么时候被触发;使用视频的gdata feed并专门搜索media:restriction元素,如下所示:

http://gdata.youtube.com/feeds/api/videos/zYNNPfuAHa4?fields=media:group/media:restriction

它将为您提供触发上述错误消息的国家/地区列表;像这样的东西:

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
<media:group>
<media:restriction type="country" relationship="deny">PR GU VI CA DE US UM AS MP PM</media:restriction>
</media:group>
</entry>

答案 1 :(得分:0)

如果您正在播放应用中的YouTube内容,则应该使用其中一个官方YouTube播放器(例如iframe embedded player),在这种情况下,播放器本身将负责处理播放限制和显示UX消息。