首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用naudio在wav文件中插入wav文件

使用naudio在wav文件中插入wav文件
EN

Stack Overflow用户
提问于 2013-03-15 00:24:16
回答 1查看 520关注 0票数 1

我有一个记录器应用程序(CSHARP),其中我使用NAudio录制/回放音频。我们的需求是在现有的wav文件中插入和覆盖音频。目前,为了插入音频,我使用wav文件的当前位置并进行拆分。将新的wav文件合并为原始文件,并与文件的其余部分合并。覆盖时,我采用原始音频的当前位置,并从该位置合并新音频。这个过程似乎工作得很好,但出于某些原因,我认为读文件和写文件需要付出很大代价。当我们进行快速录制时,停止录制、倒带、录制、停止录制等等。对文件的请求被阻塞,在某个时候,我得到了文件IO异常错误,说“该文件正在被另一个进程使用..”(注:我们使用脚踏板设备,分配3个键用于录制、播放和倒带。我们遇到的问题是,当我们更快地踩踏板时。)

我真的卡在这一点上,因为我无法解决这个问题。我需要一些专家的帮助。有没有一种方法可以在不进行拆分和合并的情况下从文件中的特定位置插入音频?PLSSSSSSSSS帮助!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-15 17:41:34

覆盖WAV文件中的音频并不是太困难,当我需要这样做的时候,我使用一个定制的WaveFileWriter版本,它可以打开现有的WAV文件,并允许您在数据块中重新定位。

另一方面,插入总是有问题的,因为你需要将插入点后面的所有音频向前移动。我很想创建一个单独的“插入”wav文件,然后在完成整个录制会话后,将各个部分缝合成一个最终的WAV文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15414767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档