正如Skype网站所述,所有Skype客户端都必须升级到版本4.3,因为旧客户端无法连接。 我在我的GNU / Linux Ubuntu 12.04 64位上更新了客户端,并开始testing我用来连接到Skype客户端的dbus API。 从我的testing中,似乎有些dbus API停止工作,但是我想要其他人来确认我的陈述。 (myabe我做错了什么)
我通常做的,使用Skype客户端作为引擎是使用DBUS命令:
ALTER CALL SET_OUTPUT PORT =“[some_tcp_port]”
ALTER CALL SET_INPUT PORT =“[another_tcp_port]”
一旦调用启动并运行,上述命令将通过dbus发送到skype。效果应该是,skype将原始audio数据(input/输出)redirect到configuration的tcp端口。 这样我的软件就可以和Skype的audiostream进行交互。
使用Skype客户端的4.3版本 , 命令不会返回错误 ,但我在输出频道上得到的是白噪声
我也试过命令varian : FILE =“[some_file] .wav”,但我仍然得到一个非空的WAV文件,显然只包含白噪声(在一个非常低的音量)。 (我用“play”,“mplayer”和“audacity”播放文件)
有没有人成功地使用dbus API来获取新的客户端4.3的Skype的audio数据? 如果上述dbus命令不能按预期工作,您是否有任何其他解决scheme的想法?