我正在使用此 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);
}
}
当所有帧都写入文件时,文件关闭(使用)并使用ftp clientwriter.Close()
将 Java 应用程序发送到远程服务器。
有没有办法在文件仍在处理时直接将文件写入服务器?我可以将写入器关联到远程文件吗?例如:writer.Open("remoteServer\outputFileName.wmv", 320, 240, 15, VideoCodec.WMV2);
,还是我必须先将整个文件写入本地磁盘,然后再将其发送到远程服务器?