我目前需要在网页上使用RTSP从IP摄像机中提取快照。
VLC Web Plugin适用于播放流,但在我玩弄Javascript API之前,有人可以告诉我API是否可以帮助我拍摄流的快照,就像这样它是用VLC媒体播放器完成的,因为它没有出现在上面的页面上。
如果答案为“否”,请给我一些其他方法来执行此操作。
提前致谢。
答案 0 :(得分:3)
VLC插件仅提供可从JavaScript访问的元数据属性。
由于这个原因,无法访问位图/视频本身,因为插件在浏览器中以沙盒形式运行。获取此类数据的唯一方法是插件本身为其提供了一种机制。
获取框架的唯一方法是使用通用屏幕障碍(例如SnagIt),当然,无法从JavaScript控制它。
您可以选择查看 HTML5 Video element ,看看是否可以使用您的视频源。在这种情况下,您可以抓取框架,将它们绘制到画布上,然后将其另存为图像。
如果不支持原始流格式,则另一种选择是将其动态转码为浏览器支持的格式。这是一个 transcoder 。