我想在 VLC 支持的音频格式之间进行内存转换。例如从 MP3 到 PCM 波。由于各种原因(速度、实时流),无法将文件写入磁盘、转换并读回。这一切都必须在内存中完成。我对 VLC API 不太熟悉,所以这很可能是一个微不足道的问题。
从我在这篇 Codeproject 文章中可以看到,这可以使用 VLC 1.2 中的“内存渲染器”来完成。但是,它没有说明任何有关输入的内容。
如何使用 VLC 进行音频格式的内存转换(想想 System.IO.Stream)?
最佳情况:输入(源)和输出(目标)在内存中。
可以解决:输出在内存中。
我已经为此查看了几个项目。唯一需要 VLC >=1.2 的(据我所知)是VlcDotNet。但同样,也许这个功能在 1.2 之前就已经存在了?