JS封装的用于网络摄像头录制的Flash库?

3
我们希望用户能够通过网络摄像头将视频流上传到我们的网站。我们计划使用类似Infuxis的服务来处理Flash Media Server方面的工作,但是我们需要一个客户端SWF来实际捕获视频。
我了解一些Flash,但不是很多。理想情况下,我会使用一个包装在一系列JS函数中的SWF,允许我从浏览器内部控制该过程(例如this jQuery webcam plugin-但用于视频)。有人知道这方面的吗?

我不确定你是否想这样做。如果我理解它的工作原理,它会将图像流传输到JS。然后,您想将这些图像发送到服务器?我认为您最好使用一些ActionScript而不是添加中间件。 - Julien
不,那不是我要求的- 我不想让上传本身通过 JS 进行- 这仍然需要使用 Flash 来完成- 我只想获得一些 JS 函数(例如 webcam.startRecording(),webcam.stopRecording()),以便我可以在 HTML 中控制而不是在嵌入到 SWF 中。 - Alastair
好的,无论如何我也帮不了你... - Julien
3个回答

0

HDFVR是一款基于Flash开发的商业视频录制产品(因此最终文件是swf文件),除了其他功能外,它还具有一组出色的JS和服务器端API:

  • JS控制API允许您从JS控制HDFVR
  • JS回调API通知您关于swf中的事件(连接成功,上传完成)
  • PHP/ASP/.NET等服务器端API允许您将视频信息推送到数据库

http://hdfvr.com/api


0

Camaratag没有提供这样的选项,所以您可以从Camaratag下载swf文件并保存在本地文件夹中,然后在Camaratag js中更改路径。

 swfobject.embedSWF("local_path/camera.swf", dom_id+"_swf_placeholder", "100%", "100%", '11.1.0', 'https://'+appServer+'/'+CameraTag.version+'/expressInstall.swf', flashvars, params, attributes, checkSWF);

如何从记录的视频中获取二进制数据?并且如何防止自动上传到Cameratag服务器? - Allloush

0
你可以查看 cameratag.com。它提供了一个 JS API 来控制 Flash 摄像头录像机。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接