c# - Hololens - 将麦克风流式传输到 PC
问题描述
我想将 Hololens(第一代)的麦克风流实时发送到 PC。我正在使用 VoiceChat 示例中的 MicrophoneTransmitter.cs,我对其进行了修改以使用 UDP 套接字发送流。在 PC 端,我使用 NAudio 来听。NAudio 接收器设置为 48000 Hz、32 位、1 通道(我从 MicrophoneTransmitter.cs 检索到这些信息)。通信正常,我在 PC 上收到数据包。但是,有很多(看起来像)背景噪音。当我通过 Hololens 的门户网站传输麦克风时,没有这样的噪音。它还会减慢 Hololens 应用程序的速度。我不熟悉音频处理。有没有人已经做过类似的事情?
解决方案
WebRTC 支持在 HoloLens 和 PC 之间通过网络发送音频和视频流。您也许可以利用MixedReality-WebRTC 代码库。它支持一些回声消除,降噪等。
推荐阅读
- android - 如何在 Android Canvas 中绘制带有文本的矩形按钮?
- mysql - Mysql触发器没有更新记录
- javascript - 如何拥有一些功能,然后附加另一个功能?IE。collections().get().something_else().so_on()
- flutter - 如何在颤振上读取外部存储?尝试读取音乐文件
- python - 用super继承python中的两个类。你能用 super() 调用父初始化方法吗?
- git - 从 git 存储库为目标目录创建补丁或差异文件,并将其应用于具有不同目录的另一个不同 git 存储库
- html - HTML 中的 Mathjax:无法选择方程式
- c# - 为什么我的预制件在场景中掉落时位置会发生变化?
- javascript - React 安装问题 npx-create-react-app 无法正常工作
- pointers - c语言中的指针指向什么类型的内存?