jQuery从jwplayer实时流捕获当前帧

jQuery从jwplayer实时流捕获当前帧,jquery,html,nginx,jwplayer,live-streaming,Jquery,Html,Nginx,Jwplayer,Live Streaming,我目前正在尝试使用jQuery获取JWPlayer显示的当前帧。我已经搜索了,但似乎没有任何函数可以明显地获取帧 我正在使用avconv(ffmpeg)和nginx通过HLS传输一个摄像头提要,然后在浏览器中读取该流。因为这是一个实时流,所以我无法访问缓冲区API函数 我希望有一个解决方案,可以让用户点击视频上的某个地方,抓取该帧,分析图像,并显示有关用户点击位置的数据。无论用户是否有闪存,这都需要起作用 我知道如何通过绘制到画布并使用canvas.toDataURL()从html5视频标记中获

我目前正在尝试使用jQuery获取JWPlayer显示的当前帧。我已经搜索了,但似乎没有任何函数可以明显地获取帧

我正在使用avconv(ffmpeg)和nginx通过HLS传输一个摄像头提要,然后在浏览器中读取该流。因为这是一个实时流,所以我无法访问缓冲区API函数

我希望有一个解决方案,可以让用户点击视频上的某个地方,抓取该帧,分析图像,并显示有关用户点击位置的数据。无论用户是否有闪存,这都需要起作用

我知道如何通过绘制到画布并使用canvas.toDataURL()从html5视频标记中获取帧。我相信JWPlayer可以通过一个视频标签来显示它的视频,但我所做的一切都导致JWPlayer将指定的元素转换成某种flash对象

我的最终目标是将base64编码的图像以及单击的坐标传递给服务器进行分析

更新

因为我正在从摄像机上传实时视频,所以我无法通过管道发送mp4,因为mp4需要可查找的数据。这意味着我必须通过管道发送flv,但是,如果没有某种flash播放器,浏览器无法读取flv格式


因此,解决方案要么需要拦截流服务器端,转换为mp4,然后将其实时传递给客户端(这似乎非常困难或非常有黑客味)或者,它必须涉及到操作闪光灯对象。

我们最接近的东西是这样的——如果我错了,请纠正我,但从我可以看出,无海报预览实际上并没有获得帧。只需播放视频一秒钟,然后暂停。是的。我们真的没有办法真正捕获帧。你知道一个通用的javascript flash api可以帮我解决这个问题吗?或者是另一个flash播放器?我不知道,对不起。。。