如何将.Wav文件的标题连接到一个Temp文件中。我正在尝试合并多个电话段。在数据库中,所有段都将具有相同的呼叫ID,因为它是一个呼叫,但有多个段。
答案 0 :(得分:3)
请参阅此CodeProject文章:http://www.codeproject.com/Articles/35725/C-WAV-file-class-audio-mixing-and-some-light-audio
相关部分是类WAVFile.cs
- 两个WAV文件的合并在其方法MergeAudioFiles
中实现(第1326行)。
This gist包含WAVFile.cs
。其他有用的东西:
Create
方法内创建的(从第441行开始,根据WAV格式规范,请参阅Wikipedia或the full specification)Open
方法中读取/加载WAV文件的标题(第93行)。INFO
部分设置其他元数据,http://www.robotplanet.dk/audio/wav_meta_data有一个非常好的概述。这不在上面引用的类中实现。创建临时文件(MSDN):
string tempFileName = Path.GetTempFileName();