2014-01-17 55 views
0

我有一个用户需求,在这个用户需求中,我想拍摄一下YouTube视频中正在播放的内容。我已经阅读了关于渲染到canvas,但它似乎需要dom元素,而不是当前的Flash视频位置。这可能吗?我无法使用浏览器扩展程序,它必须是网站上的一个按钮。javascript中的youtube视频screengrab

在此先感谢。

编辑:如果我使用HTML5渲染器?

+0

我不认为这将是可能的Flash视频。 – ceejayoz

回答

2

它不可能这样做。使用HTML5嵌入选项可以将YouTube视频作为dom视频元素获取。问题在于youtube视频驻留在iframe中,并且由于cross-domain security restrictions,您将无法访问视频dom元素,这是将其绘制到画布上所必需的。

+0

如果在自定义的YouTube频道上,该怎么办?它仍然嵌入在iframe中吗? –

+0

但是,'object'元素是嵌入式youtube提供的唯一替代方案,但不支持HTML5。请参阅https://developers.google.com/youtube/player_parameters – levi