Kinect デバイスによって生成されたフレームを取得し、これらのフレームを .wmv ファイルに書き込むために、この C# コードを使用しています。
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);
または、最初にファイル全体をローカル ディスクに書き込んでから、リモート サーバーに送信する必要がありますか?