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

怎么用C#合并多个MP3文件

2012-03-19 
如何用C#合并多个MP3文件?比如:将a.mp3和b.mp3两个音乐文件连接起来,合并成c.mp3。最好给出代码。。谢谢大虾

如何用C#合并多个MP3文件?
比如:将a.mp3和b.mp3两个音乐文件连接起来,合并成c.mp3。
  最好给出代码。。

  谢谢大虾们帮忙!

[解决办法]
你去找找解碼MP3资料吧
[解决办法]
你最好现去了解MP3的数据结构,否则合并啊分割啊,无从谈起
[解决办法]
没有做过这方面的
[解决办法]

C# code
mp3 A=a.mp3;mp3 B=b.mp3;mp3 C=new mp3();C = A + B;
[解决办法]
朝着这方向去写吧!
C# code
FileStream AddStream = new FileStream(ExePath + "C.MP3", FileMode.Create); //C.MP3BinaryWriter AddWriter = new BinaryWriter(AddStream);
[解决办法]
要了解MP3文件的编码格式。
没研究过这个相关的。帮顶。
[解决办法]

[解决办法]
学习
[解决办法]
C# code
            FileStream AddStream = new FileStream(@"C:\C.mp3", FileMode.Create); //C.MP3            BinaryWriter AddWriter = new BinaryWriter(AddStream);                        FileStream TempStreamA = new FileStream(@"C:\A.MP3", FileMode.Open);            BinaryReader TempReaderA = new BinaryReader(TempStreamA);            AddWriter.Write(TempReaderA.ReadBytes((int)TempStreamA.Length));            TempReaderA.Close();                 TempStreamA.Close();                 FileStream TempStreamB = new FileStream(@"C:\B.MP3", FileMode.Open);                      BinaryReader TempReaderB = new BinaryReader(TempStreamB);            AddWriter.Write(TempReaderB.ReadBytes((int)TempStreamB.Length));            TempReaderB.Close();            TempStreamB.Close();            AddWriter.Close();            AddStream.Close();
[解决办法]
首先要了解mp3文件的数据结构,合并两个文件其实很简单。
[解决办法]
#10楼 的答案就可以,就是有点繁琐。
但确实是一个标准的正确答案。
不必理会MP3格式什么的东西,合并以后直接就可以播放,不会出现问题的。
[解决办法]
学习!!!!
[解决办法]
http://topic.csdn.net/u/20091218/10/9de46f4f-aa9a-4c7c-9b84-a7fc246c7d25.html?62121
[解决办法]
http://www.codeproject.com/KB/audio-video/CWave.aspx 

可以合成.wav文件,你再找找有没有合成mp3文件的
[解决办法]
以我现在的操作系统知识,貌似不用理会什么mp3格式吧,什么格式在电脑里都是一段二进制流,要播放出来才需要理会格式
直接把这两个文件流读入内存,拼接好再存入硬盘不就好了?
[解决办法]
MP3文件尾记录了一些信息,如直接合并,不知在播放时会怎样?
[解决办法]
学习~~
[解决办法]
jf来的

热点排行