C# を使用して、
DrirectShow を使用して 2 つのビデオ ファイル (.avi ファイル) を連結する方法は? 助けてください!
次のコードは、問題を説明するためのものです...
VideoSpanCollection newList = new VideoSpanCollection();
int j;
for(int i=0; i<oldItems.Count; i = j)
{
for(j=i+1;
j<oldItems.Count &&
oldItems[j].File.FullName == oldItems[j-1].File.FullName &&
Math.Abs(oldItems[j].StartPosition - oldItems[j-1].StopPosition) < 0.5;
j++);
VideoSpan newSpan = new VideoSpan();
newSpan.File = oldItems[i].File;
newSpan.StartPosition = oldItems[i].StartPosition;
newSpan.StopPosition = oldItems[j-1].StopPosition;
AddSpanToListView(newSpan, -1);
}