Actionscript 3 在我的网站中创建(像youtube一样的网络摄像头捕获)
我有一个与youtube相同的网站。此时此刻,我正试图创建一个由网络摄像头捕获的视频图像。 视频图像应该先以FLV格式保存在我的计算机上,然后如果用户满意,他或她可以将其上传到服务器上 我试图在Adobe flash CS5和flash media server4中使用Actionscript3 1-我怎么做? 2-是否需要闪存媒体服务器 请注意,我们希望允许用户在其计算机上保存视频,然后能够上载到服务器Actionscript 3 在我的网站中创建(像youtube一样的网络摄像头捕获),actionscript-3,flash-cs5,flash-media-server,Actionscript 3,Flash Cs5,Flash Media Server,我有一个与youtube相同的网站。此时此刻,我正试图创建一个由网络摄像头捕获的视频图像。 视频图像应该先以FLV格式保存在我的计算机上,然后如果用户满意,他或她可以将其上传到服务器上 我试图在Adobe flash CS5和flash media server4中使用Actionscript3 1-我怎么做? 2-是否需要闪存媒体服务器 请注意,我们希望允许用户在其计算机上保存视频,然后能够上载到服务器 非常感谢。假设计算机可以承担动态编码的开销,或者有足够的内存来缓冲数据,然后可以通过编码过
非常感谢。假设计算机可以承担动态编码的开销,或者有足够的内存来缓冲数据,然后可以通过编码过程运行数据,那么SO答案中提到的库应该可以工作: 我相信只有在这种情况下,广播才真正需要Flash媒体服务器 伪代码示例
您还可以使用Red5作为另一种开源视频流录像机
欢呼声使用视频对象将摄影机对象附加到视频。使用BitmapData的绘制方法,您可以拍摄视频实例的快照。。。我将在上面做一些伪代码。在上面提供的地址上,将视频从任何格式编码到AS3中的.flv格式,我读到:有一个flv编码器AS3库。它需要一帧的图像字节和音频字节。但是你必须在某处获得图像数据和声音数据。你可以用flash播放视频并抓取“截图”。请建议如何在flash中播放视频并抓取我读到的“截图”:但每个人都使用服务器端脚本转换视频,这将是最简单、最快的解决方案。请告知我们如何将视频格式转换为FLV格式我在文章中看到的对meny thanksI没有帮助我会说你最好的选择是使用服务器端解决方案。。。我已经玩了一点FMS,但它已经有一段时间了,所以细节是模糊的,但我知道你可以让它接受与NetStream的连接,并将编码FLV文件。有一种开源的替代方案,我听说过很不错,但你必须自己解决细节问题,因为我没有这类工作的任何例子:你甚至可以在客户端机器上使用Red5,但我不确定将Red5与应用程序打包的法律含义,因此你可能只需要链接到它,并为最终用户提供配置说明。Ugg在这件事上落后了。。。因此,如果您有兴趣尝试客户端解决方案,那么Alchemy现在显然是一个薄弱环节,但无论如何,处理视频编码从来都不是一项简单的任务:嗨,michael,我最好在windows操作系统中使用服务器流。因为我已经在.Net平台上为我的项目编写了另一个应用程序。谢谢你的建议
private var cam:Camera;
public function Whatever()
{
//In constructor
addEventListener(Event.ENTER_FRAME, grabFrame);
cam = Camera.getCamera();
if (cam != null)
{
var vid:Video = new Video(cam.width, cam.height);
vid.attachCamera(cam);
addChild(vid);
}
}
private function grabFrame(event:Event):void
{
var bd:BitmapData = new BitmapData(cam.width, cam.height)
bd.draw(vid);
//now the BitmapData has a frame of the video, at this point you also
//would want to capture the audio then use the FLV class in the library
}