我有一个用户需求,在这个用户需求中,我想拍摄一下YouTube视频中正在播放的内容。我已经阅读了关于渲染到canvas,但它似乎需要dom元素,而不是当前的Flash视频位置。这可能吗?我无法使用浏览器扩展程序,它必须是网站上的一个按钮。javascript中的youtube视频screengrab
在此先感谢。
编辑:如果我使用HTML5渲染器?
我有一个用户需求,在这个用户需求中,我想拍摄一下YouTube视频中正在播放的内容。我已经阅读了关于渲染到canvas,但它似乎需要dom元素,而不是当前的Flash视频位置。这可能吗?我无法使用浏览器扩展程序,它必须是网站上的一个按钮。javascript中的youtube视频screengrab
在此先感谢。
编辑:如果我使用HTML5渲染器?
它不可能这样做。使用HTML5嵌入选项可以将YouTube视频作为dom视频元素获取。问题在于youtube视频驻留在iframe中,并且由于cross-domain security restrictions,您将无法访问视频dom元素,这是将其绘制到画布上所必需的。
如果在自定义的YouTube频道上,该怎么办?它仍然嵌入在iframe中吗? –
但是,'object'元素是嵌入式youtube提供的唯一替代方案,但不支持HTML5。请参阅https://developers.google.com/youtube/player_parameters – levi
我不认为这将是可能的Flash视频。 – ceejayoz