合并后的FLV文件鼠标拖动进度条正常播放,但直接播放有异常。。。
问题如下:A.flv和b.flv合并成c.flv(合并成c.flv之后,删除掉a.flv和b.flv) ;
播放时,a.flv里的视频可以正常播放,b.flv的视频闪一下就没了,感觉好象给关闭了;
但是用鼠标直接拖动进度条,却可以正常播放b.flv里的视频,
搞不清楚什么原因,请大家帮忙看下,谢谢。。。
//合并两个FLV文件
private void btnComFLV_Click(object sender, EventArgs e)
{
try
{
//创建视频流
FileStream AddStream = new FileStream(@"D:\C.flv", FileMode.Create); //C.MP3
BinaryWriter AddWriter = new BinaryWriter(AddStream);
//追加A.FLV
FileStream TempStreamA = new FileStream(@"D:\A.FLV", FileMode.Open);
BinaryReader TempReaderA = new BinaryReader(TempStreamA);
AddWriter.Write(TempReaderA.ReadBytes((int)TempStreamA.Length));
TempReaderA.Close();
TempStreamA.Close();
//追加B.FLV
FileStream TempStreamB = new FileStream(@"D:\B.FLV", FileMode.Open);
BinaryReader TempReaderB = new BinaryReader(TempStreamB);
AddWriter.Write(TempReaderB.ReadBytes((int)TempStreamB.Length));
TempReaderB.Close();
TempStreamB.Close();
//释放资源
AddWriter.Close();
AddStream.Close();
MessageBox.Show("OK");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}