【发布时间】:2012-11-28 10:33:02
【问题描述】:
我正在使用 YouTube API 和 C# 开发 Windows 8 应用程序。现在我需要显示 youtube 播放器在视频上显示失败的相同错误消息。比如这样,
是否有任何 API 查询可用于获取此错误消息或任何其他最佳方式来完成此操作...??
提前致谢。
【问题讨论】:
标签: youtube-api youtube.net-api
我正在使用 YouTube API 和 C# 开发 Windows 8 应用程序。现在我需要显示 youtube 播放器在视频上显示失败的相同错误消息。比如这样,
是否有任何 API 查询可用于获取此错误消息或任何其他最佳方式来完成此操作...??
提前致谢。
【问题讨论】:
标签: youtube-api youtube.net-api
我认为您无法获得这样的消息的实际文本,但您可以知道它何时被触发;使用视频的 gdata 提要并专门搜索 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>
【讨论】:
如果您从应用程序中播放 YouTube 内容,您应该使用官方的 YouTube 播放器之一(例如 iframe embedded player),在这种情况下,播放器本身将负责处理播放限制和显示 UX 消息.
【讨论】: