叶
叶不归
Unregistered / Unconfirmed
GUEST, unregistred user!
两个mpg文件(1.mpg,2.mpg),我想把它们合并成1个(3.mpg),
有人说直接物理连接就行了,于是我照做了,可是用MediaPlay打开3.mpg文件一看,
播放时长还是1.mpg的,怎么得到3.mpg实际的播放时长呢?
备注:
物理连接:
var Old, New: TFileStream;
begin
Old := TFileStream.Create('1.mpg', fmOpenReadWrite);
New := TFileStream.Create('2.mpg', fmOpenRead);
Old.Size := Old.Size + New.Size;
Old.Seek(0, 2);
Old.CopyFrom(New, 0);
Old.Free;
New.Free;
end;
有人说直接物理连接就行了,于是我照做了,可是用MediaPlay打开3.mpg文件一看,
播放时长还是1.mpg的,怎么得到3.mpg实际的播放时长呢?
备注:
物理连接:
var Old, New: TFileStream;
begin
Old := TFileStream.Create('1.mpg', fmOpenReadWrite);
New := TFileStream.Create('2.mpg', fmOpenRead);
Old.Size := Old.Size + New.Size;
Old.Seek(0, 2);
Old.CopyFrom(New, 0);
Old.Free;
New.Free;
end;