首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#归拢Flv文件

2013-08-01 
C#合并Flv文件C#怎样编码合并俩个Flv文件,不要借助其他软件,只通过C#写的代码?我试过一个办法byte[] B1Fi

C#合并Flv文件
C#怎样编码合并俩个Flv文件,不要借助其他软件,只通过C#写的代码?
我试过一个办法
byte[] B1=File.ReadAllBytes(@"D:\flv1.flv");
byte[] B2=File.ReadAllBytes(@"D:\flv2.flv");
byte[] Btemp=new byte[B2.Length-13];
for(int i=0;i<Btemp.Length;i++)
{
Btemp[i]=B2[i+13];
}

BinaryWriter BW=new BinaryWriter(File.Opne(@"D:\result.flv",FileMode.Create));
BW.Write(B1);
BW.Write(Btemp);
BW.Close();

用这个方法有些Flv文件可以,有些却不可以,并且进度条出现不能拖动的问题。
求高手给出一个好的合并方法,谢谢了
[解决办法]
你要清楚flv的数据结构,头部信息等,这样合并时,合并中间的数据,不要把头信息尾信息也重复合并
[解决办法]
用你的方法合并完两个文件后,需要修改第一个文件的头。

热点排行