1

我们的应用程序使用 NAudio WaveOut 将音频设备连接到用户计算机。在这种特殊情况下,用户使用以波兰语运行的 windows 机器。因此,当我们枚举设备时,WaveOut 在设备名称中返回无效字符。

例如。设备名称应为“Głośniki (Urządzenie zgodne ze standardem High Definition Audio)”

但是 WaveOut 返回这样的东西

Gԯ宮iki (Urzڤzenie zgodne ze

可能是 UTF-8 编码的情况,在这种情况下是缺失的。

需要帮助来解决这个问题。

谢谢,

4

1 回答 1

1

这是我的错误.. WaveOut.GetCapabilites() 默认返回 Unicode 字符串。我们在日志中将其打印为 ansi 代码,因此打印不正确并假定它不正确。

于 2016-05-01T14:45:20.297 回答