我想将Hololens的麦克风输入语音发送到PC(Linux或Windows)。
看来我需要用Windows.Media.Capture
UWP
来录制我的声音,
然后我需要将其发送到Windows.Networking.Sockets
UWP
的PC。
但我不确定如何使用Windows.Networking.Sockets
发送音频文件。
任何建议或参考都会有很大的帮助。
答案 0 :(得分:0)
<强> MixedRealityToolkit-统一强>
如果您还没有使用它,我强烈建议您使用Unity开发项目。 MixedRealityToolKit-Unity具有configuring sharing,的优秀资源 - 包括发送和接收音频 - 适用于大多数平台,包括HoloLens,UWP和Linux。可用的脚本使您可以轻松地在应用程序中实现复杂的后端功能。
以下内容来自VoiceChat section)。
<强> MicrophoneReceiver.cs 强>
接收并播放通过会话服务器传输的语音数据。 此数据来自运行MicrophoneTransmitter的其他客户端 行为。 (script)
<强> MicrophoneTransmitter.cs 强>
将数据从麦克风传输到连接到的其他客户端 SessionServer。需要任何接收客户端运行 MicrophoneReceiver脚本。 (script)
没有Unity开发 即使您不使用Unity,您仍然可以查看所有脚本以找到最有效的方式来完成共享。