0

我有一个包含各种嵌入式 YouTube 视频的网站。当用户暂停给定视频时,我希望截取正在播放的视频的屏幕截图。现在,我已经采取了许多方法来解决这个问题,例如将视频帧复制到画布(这不起作用,因为视频在我的站点外部),以及通过使用 FFMpeg 和 FFMpeg-PHP。后两者 - 虽然非常强大 - 也不起作用,因为给定的媒体必须托管在我的服务器上。

我已经不知所措了,因为我花了无数个小时试图做到这一点,我已经准备好接受失败。

有任何想法吗?

问候,

安德烈。

4

2 回答 2

0

YouTube 播放器或数据 API 中不支持截取视频任意帧的屏幕截图。

于 2013-03-27T21:20:17.390 回答
-1

我使用 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/#

于 2014-08-26T00:09:14.930 回答