我一直在使用Google数据API搜索来自Youtube的视频,并将其作为我开发的Flash(AS2)swf的一部分在无格式播放器中播放。这是我的工作流程 -
- 使用包含Zend_Gdata_YouTube类
的PHP页面搜索Youtube
- 检索并在Flash swf中显示视频,如果用户点击则播放该视频。
- 将视频ID存储在数据库中以便稍后播放 - 例如播放列表
- 然后播放播放列表时(在另一个swf中),将读取数据库以播放视频ID,Flash会根据需要加载视频。
醇>
这是问题所在。虽然搜索工作正常并返回所有视频的缩略图,但其中一些视频无法在点击时播放。在firefox中使用Firebug我看到尝试加载的视频返回204 No内容,但响应选项卡中没有信息。所以......
- a)我如何捕捉这些视频,以便它们不会在搜索结果中返回?
- b)如果最初播放确定的视频后来从Youtube中删除了会发生什么,我怎么能抓住这个(最好用flash)并将其从播放列表(数据库)中删除。
任何想法?
欢呼声