使用C#通过Skype调用

我想为像贾维斯这样的盲人开发助理软件。 它是一个C#表单应用程序。 我需要将我的C#项目与Skype API连接,以便使用Skype调用一些用户名。 当我使用Call John命令时,它通过Skype Call John来响应。

有人可以给我看一些代码片段,这对我们有帮助吗?

要启动Skype通话,请执行Process.Start("callto:john"); 。 您可以将“callto:”连接到联系人的姓名。

查看C#中语音识别的MSDN文档,以编写触发上述调用事件的代码。 从文档中复制的下面示例中可以看出,您可以听几个单词 – 在您的情况下,“call”。

 Choices colors = new Choices(); colors.Add(new string[] {"red", "green", "blue"}); GrammarBuilder gb = new GrammarBuilder(); gb.Append(colors); // Create the Grammar instance. Grammar g = new Grammar(gb); 

更新我建议使用Skype4comLib 。 这是一个例子!

 Skype skype; skype = new SKYPE4COMLib.Skype(); string SkypeID = "john"; Call call = skype.PlaceCall(SkypeID);