我用谷歌搜索了许多论坛和开发者网站,但没有成功;我认为这是一个需要直接专业知识或知识的具体问题,所以请继续阅读!
背景:
我有一个音频增强算法,该算法作为系统音频处理对象 (sAPO) 实现,该算法在 Windows 7 中成功开发和测试。作为 APO,它通过端点设备对所有音频流进行处理,包括音频源自 Skype。
问题:
这确实不适用于 Windows 8.x(8.1 或更高版本)吗?更具体地说,sAPO 处理是否仍然适用于 Skype? Skype 是否会禁用其流上的所有 APO 处理?
到目前为止已经尝试过什么:
(1) 我已成功按照在 Windows 8 中从 Windows 7 加载未签名 APO 的标准过程进行操作。
(2) 我已经使用 Skype 音频流对此进行了测试,并且有效。
但是:
(1) 上面,在 Windows 8.1 开发者预览版中失败。结果我无法测试(2)。
请注意,我具体询问的是笔记本电脑或台式机上的 Windows 8.1。这不适用于手机或平板电脑。非常感谢任何有关此的信息或链接!
最佳答案
我还尝试将为 W7/8 开发的 APO 更新为 W8.1 引入的新格式,但似乎尚未发布太多文档。 到目前为止,我发现 Windows 8.1 需要一些新方法来发现和控制要在 APO 中实现的效果。这意味着 Skype 将能够发现某些 APO 效果并在需要时禁用它们。
新接口(interface)IAudioSystemEffects2: link
一些更新的代码可以在新的 SwapAPO 示例中找到: link
不多,但希望它可以帮助您朝着正确的方向前进。
关于windows - Windows 8.1 中的系统音频处理对象 (sAPO) 和 Skype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236318/