问题如下: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());
}
}
但是用鼠标直接拖动进度条,却可以正常播放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());
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货