gpt4 book ai didi

python - 无法将 PJSUA Python 模块与 PulseAudio 一起使用

转载 作者:行者123 更新时间:2023-11-30 16:50:52 24 4
gpt4 key购买 nike

我正在使用 pjsua 模块维护一个 python/QT 应用程序 (Linux Mint),该模块旨在处理多个传入的 SIP 调用。这是一个旧版本,1.x。

我发现这个模块与随 Linux Mint 安装的 PA 不兼容。另外,这个模块似乎可以直接访问声音设备(“hw”东西)。因此,它仅在设备可用时才能工作,并且不允许 vlc 等 PA 兼容软件访问声音。

我尝试编辑共享库 pjsua 模块的 C 源代码 (_pjsua.o)。草率的黑客行为,用 “pulse” 替换 “hw” 事件。没有成功。

我在这里问是因为解决方案可能意味着编辑源代码。但我认为将 PulseAudio 与 dmix 连接作为之前的解决方法......

最佳答案

最后我解决了我的问题,不是以编程方式,而是通过使用 padsp (PulseAudio OSS Wrapper)启动 python 脚本。老实说,我不完全理解它为什么起作用。 Sounds like安装的pjsip版本工作在OSS模式。

也许我可以检查一下这个事实并尝试使用 Alsa 模式重新编译 pjsip 。不管怎样,现在就这样了。

编辑:这不是一个稳定的解决方案;有时它不起作用。我放弃了。

关于python - 无法将 PJSUA Python 模块与 PulseAudio 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com