我正在开发一个电话应用程序,使用第三方库通过网络发送音频。
这个第三方库只接受一种非常特定的 wav 格式,并将文件作为磁盘上的文件名路径。我们当前的音频文件不是这种格式。我可以NAudio
用来从我们的旧格式转换为这种新格式。
但是,我真的不希望有两组音频文件四处飘荡。
我基本上想要做的是获取NAudio.WaveStream
并能够将其传递给第三方库而不将其写入磁盘,因为该库采用文件名的路径。如果性能不好,我将被迫拥有多组音频文件,但我想避免这种情况。我什至不确定谷歌的条款。
这是内存映射文件的用例吗?