1

我有一个和 youtube 一样的网站。此时我正在尝试创建由 WEBCAM 捕获的视频图像。视频图像应先保存在我的电脑上(以FLV格式),然后如果用户满意,他或她可以将其上传到服务器上

我正在尝试在 Adob​​e flash CS5 和 Flash media server4 中使用 Actionscript3

1-我该怎么做?2- 需要闪存媒体服务器吗?

请注意,我们希望允许用户将视频保存在他/她的计算机上,然后才能上传到服务器。

非常感谢。

4

2 回答 2

0

您还可以使用 Red5 作为替代的开源视频流记录器来查看。

http://distriqt.com/post/493

干杯

于 2013-04-10T07:00:50.437 回答
0

假设计算机可以承担即时进行编码的开销(或者有足够的内存来缓冲数据,然后可以通过编码过程运行数据),那么这里的 SO 答案中提到的库应该可以工作: Encode video from any format在 AS3 中转换为 .flv 格式

我相信 Flash 媒体服务器只有在这种情况下才真正需要用于广播。

伪代码示例

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
 }
于 2013-04-09T08:51:54.010 回答