C#合并Flv文件

白云 2011-04-08 04:50:45
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文件可以,有些却不可以,并且进度条出现不能拖动的问题。
求高手给出一个好的合并方法,谢谢了
...全文
185 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
邢云流水 2013-07-29
  • 打赏
  • 举报
回复
求问 楼主解决了吗?我也需要做这个工作了
genius_tong 2011-04-08
  • 打赏
  • 举报
回复
这个得了解flv格式啊
白云 2011-04-08
  • 打赏
  • 举报
回复
怎么修改
mjp1234airen4385 2011-04-08
  • 打赏
  • 举报
回复
用你的方法合并完两个文件后,需要修改第一个文件的头。
白云 2011-04-08
  • 打赏
  • 举报
回复
我这个方法有很多问题,等待高手更好的办法
viki117 2011-04-08
  • 打赏
  • 举报
回复
可以怎么直接合并?做个标记,等高手
白云 2011-04-08
  • 打赏
  • 举报
回复
我这个方法就是去掉第二个文件头文件的内容,合并进第一个文件,但是这样合成有些Flv文件第二个的内容可以播放,有些却不可以,并且进度条出现不能拖动的问题
bdmh 2011-04-08
  • 打赏
  • 举报
回复
你要清楚flv的数据结构,头部信息等,这样合并时,合并中间的数据,不要把头信息尾信息也重复合并

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧