[英]Writing file to remote server
我正在使用此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);
,還是我必須先將整個文件寫入本地磁盤,然后將其發送到遠程服務器?
如果運行該應用程序的帳戶有權寫入服務器上的文件夾,那么從理論上講,您應該可以對其進行寫入。 您應該能夠只使用服務器的UNC路徑,例如
\\remoteServer\path\to\outputFileName.wmv
但是,您可能會發現由於網絡性能而遇到問題。 我想知道的唯一方法就是嘗試一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.