使用C#通过Skype调用

时间:2014-12-14 22:32:59

标签: c# skype voice-recognition

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

有人可以向我展示一些代码片段,以帮助实现这一目标吗?

1 个答案:

答案 0 :(得分:6)

要启动Skype通话,Process.Start("callto:john");。您可以将“callto:”与联系人姓名连接起来。

查看MSDN Documentation on Speech Recognition in C#以编写触发上述呼叫事件的代码。如下面从文档中复制的示例中所示,您可以听几个单词 - 在您的情况下,“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);