Air app中的youtube 150错误

时间:2010-11-16 17:57:40

标签: air youtube youtube-api flash-builder

您好   我正在尝试开发一款Air应用程序,其中包括下载和播放YouTube视频 我有一个缩略图的瓷砖列表和一个播放所选版本的播放器  活动是

   protected function videoList_clickHandler(event:MouseEvent):void

{   player.cueVideoById(videoList.selectedItem.actualID);    }

有些视频在flashbuilder和编译的播放应用程序中都可以正常播放,但是其他视频会抛出150播放器错误,这显然是当请求的视频不允许在嵌入式播放器中播放时。但是,如果我转到youtube站点,获取嵌入代码并成功应用它是没有问题的。我在http://www.yvoschaap.com/youtube/

等网站上工作正常的问题视频

actualID的例子:有效xTFNdHqwiQY;失败SRcnnId15BA youtube前缀为http://www.youtube.com/watch?v=

TIA

1 个答案:

答案 0 :(得分:1)

在嵌入需要年龄验证的视频时,以及您所在国家/地区有其他限制的视频时,您会收到错误150.

如果您在非无边框播放器中加载视频,您将看到真正的错误消息。您可以在此处尝试:http://code.google.com/apis/youtube/youtube_player_demo.html

要仅获取实际可以播放的搜索结果,请使用以下参数进行搜索:

  1. format = 5(仅返回可嵌入的视频)
  2. 安全搜索=严格
  3. 制约= [您的IP或国家/地区代码]
  4. 有关详细信息,请参阅http://code.google.com/apis/youtube/2.0/reference.html