每个人都知道在浏览器中使用闪存可以使用用户的网络摄像头录制视频 - 但我发现的所有解决方案都涉及到接受来自Flash应用程序的流的rmtp服务器。有没有办法在没有这种额外媒体服务器的情况下使用网络摄像头录制?
我想要实现的用例如下:
在屏幕上向用户显示其网络摄像头的输出。用户可以点击一个记录按钮,该按钮将触发flash应用程序记录5秒的视频资料。录制的视频应作为.flv文件发送到服务器,以便稍后处理。
由于视频只有几秒钟,因此数据量不是问题。但我的实际问题是:这在技术上是否可以在Flash中完成?
答案 0 :(得分:1)
您可以使用jpg编码器(adobe核心库)将一小部分jpgs存储为bytedata,将其压缩(也称为adobe核心库)并将其发送到您的服务器以进行解压缩并转换为FLV。警告,如果长度太长或帧速率很高,这可能会导致相当大的内存消耗!
答案 1 :(得分:1)
您可以在云端使用第三方服务。在这种情况下,您不需要自己拥有媒体服务器。您可以使用像Nimbb这样的在线服务来记录然后将FLV文件移动到Amazon S3或您自己的服务器。