0
非常に単純な監視システムのように、ipcam/webcamから2つ以上のビデオストリーム(最大4)を記録できる単純なアプリケーションを構築する必要があります。 あなたはどのコンポーネント(dllなど)を私に教えていただけますか?複数のソースwebcam/ip camビデオストリームを記録する方法は?
非常に単純な監視システムのように、ipcam/webcamから2つ以上のビデオストリーム(最大4)を記録できる単純なアプリケーションを構築する必要があります。 あなたはどのコンポーネント(dllなど)を私に教えていただけますか?複数のソースwebcam/ip camビデオストリームを記録する方法は?
マルチスレッドアプリケーションになります。 各スレッド(ワーカー)がソース(usbビデオ)から宛先(ファイルストリーム)まで記録します。私はそれはあなたの基本的な考え方を与える願っていますが、この(擬似C#の)のような何かを行うことができ
...
class Worker
{
bool _record;
ISource _source;
IDestination _dest;
public Worker(ISource source, IDestination dest)
{
_source = source;
_dest = dest;
}
public void Record()
{
lock(this)
_record = true;
pos = 0;
while(_record)
{
var buffer = new byte[4096];
len = _source.Read(pos, buffer);
pos += len;
dest.Write(buffer, len);
}
}
public void Stop()
{
lock (this)
_record = false;
}
}
class Program
{
public static Main()
{
var w1 = new Worker(new UsbVideo(), new FileDestination());
Thread.Start(w1.Record);
...
Console.Readline();
w1.Stop();
}
}