You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity-MRTK 2.7.3全息远程应用音频异常:声音从PC扬声器播放

解决Holographic Remoting App音频输出到Hololens 2扬声器的问题

1. 检查Hololens端Remoting Player的音频设置

  • 打开Holographic Remoting Player,在连接前的设置界面,找到音频重定向选项并勾选,确保允许PC端的音频流传输到Hololens设备。

2. 调整Unity项目的音频播放逻辑(Unity开发场景)

  • 不要直接使用Unity默认的AudioSource播放本地音频,这类播放会默认走PC音频输出。改用Holographic Remoting提供的远程音频API,将音频数据推送到Hololens端播放:
    • 使用RemoteAudioSource组件替代普通AudioSource,或者通过RemoteAudioStream类手动处理音频流:
// 初始化远程音频流(匹配Hololens支持的采样率和声道数)
var remoteAudioStream = new RemoteAudioStream();
remoteAudioStream.Initialize(48000, 2); // 48kHz采样率,双声道

// 读取本地PCM格式音频数据并推送
byte[] audioData = File.ReadAllBytes(@"Assets/Audio/your-audio.pcm");
remoteAudioStream.Write(audioData, 0, audioData.Length);

3. 配置PC端Remoting Host的音频参数

  • 如果使用官方Holographic Remoting Host应用,进入设置界面,启用将音频发送到远程设备选项。
  • 如果是自定义Host,需在连接配置中开启音频流:
var connectionConfig = new RemoteConnectionConfiguration();
connectionConfig.AudioStreamingEnabled = true;
// 其他连接配置...

4. 排查设备端音频路由

  • 在Hololens 2的系统设置中,进入系统 > 声音,确认默认音频输出设备为内置扬声器,排除蓝牙音箱等外部设备抢占输出的情况。
  • PC端不要强制锁定音频输出到本地扬声器,确保Remoting Host有权限接管音频路由。

5. 确保音频格式兼容

  • 推送的音频数据需为Hololens支持的格式:推荐PCM 16位、44.1kHz或48kHz采样率,避免因格式不兼容导致无法在设备端播放。

内容的提问来源于stack exchange,提问作者ercan erdem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 17:52:07