2013-07-09 54 views
0

我使用此C#代码,用于获取由所述的kinect装置产生的帧,并且用于写入这些帧.wmv文件:写入文件到远程服务器

writer = new VideoFileWriter(); 
writer.Open("outputFileName.wmv", 320, 240, 15, VideoCodec.WMV2); 

void client_ColorFrameReady(object sender, ColorFrameReadyEventArgs e) 
{ 
using (var frame = BitmapImage2Bitmap(e.ColorFrame.BitmapImage)) 
    using (var thumb = ResizeBitmap(frame, 320, 240)) 
    { 
      writer.WriteVideoFrame(thumb); 
    }  
}  

当所有的帧被写入到该文件关闭(使用writer.Close())并使用ftp client发送到远程服务器Java应用程序。

有没有办法直接将文件写入服务器,而它仍在处理?我可以将作者关联到远程文件吗?例如:writer.Open("remoteServer\outputFileName.wmv", 320, 240, 15, VideoCodec.WMV2);,还是必须先将整个文件写入本地磁盘,然后将其发送到远程服务器?

回答

0

如果应用程序正在运行的帐户有权写入服务器上的文件夹,那么从理论上说,您应该可以写入它。您应该只能使用服务器的UNC路径,例如

\\remoteServer\path\to\outputFileName.wmv 

但是,您可能会发现由于网络性能而遇到问题。我想知道的唯一方法就是尝试一下。