我的网站上有各种嵌入式YouTube视频。当用户暂停给定视频时,我想要截取播放视频的屏幕截图。现在,我已经采取了很多方法来解决这个问题,例如将视频帧复制到画布(这不起作用,因为视频在我的网站外部),还通过使用FFMpeg和FFMpeg-PHP。后两者 - 虽然非常强大 - 但也不起作用,因为必须在我的服务器上托管给定的媒体。
因为我花了无数个小时试图做到这一点,所以我最终知道要做什么,而且我已经准备好接受失败了。
有什么想法吗?
此致
安德烈。
答案 0 :(得分:0)
YouTube播放器或数据API中没有受支持的方法来截取视频的任意帧。
答案 1 :(得分:0)
我使用了img.youtube.com/vi路径来获取图片。函数getScreen基本上解析了youtube url并抓取& v =参数来获取视频ID。
由于我使用youtube.com/embed/ url格式,因此我不得不重新修改该功能以获取视频ID。
http://mistonline.in/wp/get-youtube-video-screenshot-using-simple-php-and-javascript/#