我已经能够构建PJSUA。软件电话在 Windows XP 上完美运行,但在 Windows 7 上却给了我以下错误
这似乎是 Windows 7 上 PJSUA 的问题。有没有人能够解决这个问题?
如果您查看代码,您会看到 PJSUA 正在寻找具有输入和输出(麦克风和扬声器)的默认设备 - 例如耳机。仅输出或仅输入将不起作用...因此,如果您插入耳机,则可以消除错误。它在 Win7 上运行良好。
PJSIP 的音频部分是相当复杂的 IMO。尽管我现在可以使用它,但我自己正在研究如何实现为用户提供选择。也就是说,用户可以选择使用耳机或麦克风/扬声器内置组合。
似乎它与 windows7 不兼容Sipek
,因为某些库不再存在于 Windows7 中(libwavemixer
...)。我继续使用基于 Java 的Peers SIP Phone。