获取系统音频流缓冲区以进行可视化
Posted
技术标签:
【中文标题】获取系统音频流缓冲区以进行可视化【英文标题】:Get system audio stream buffer for visualization 【发布时间】:2018-01-13 15:49:24 【问题描述】:我尝试使用 NAudio 获取系统输出设备流缓冲区,但遇到了这个问题:
C# Unity 3D NAudio throws NullPointerException while checking for default audio endpoint
该问题中提到的完全相同的代码在我的 Windows 窗体项目(在 Unity 之外)中运行良好。
NAudio 对我来说是完美的解决方案,但它出于某种原因不想与 Unity 合作。那么有没有 NAudio 的免费替代品或任何其他免费可能的解决方案来解决这个问题?
【问题讨论】:
请阅读How to Ask。要求推荐图书馆的问题是题外话。 @CamiloTerevinto 或的存在是有原因的。 “任何其他免费的可能解决方案”仍然相同。 or 存在的原因并没有使这个问题成为话题。 @rene 在我提到的帖子中。 您可能希望在您的问题中包含所有研究。 【参考方案1】:我个人使用FMOD 取得了巨大成功,有关如何集成到统一中的帮助,您可以在此处查看一个利用它取得巨大效果的开源项目:):https://github.com/OrderOfThePorcupine/ProjectPorcupine。
【讨论】:
FMOD 能否获取输出设备(如扬声器)的音频缓冲区? 我相信 :)以上是关于获取系统音频流缓冲区以进行可视化的主要内容,如果未能解决你的问题,请参考以下文章