1

Is there a way to write a program in Python, C/C++, or Java, or even web programming to initiate a Skype/Google+ Hangout Video Call to someone in your contacts list? (i.e. I want to programatically launch a Skype video call)

Has anyone done this before or know any examples where I can get started on this?

Thanks,

Mikko Ohtamaa
  • 82,057
  • 50
  • 264
  • 435
d.mc2
  • 1,129
  • 3
  • 16
  • 31
  • What would be the use for this? The only reason I can think of is turning on an unknowing friend's camera for bad purposes. Interesting question regardless. – FThompson Mar 07 '13 at 04:40
  • I am trying to accomplish video streaming because I've tried setting up my own streaming server but it seemed to be kinda of laggy and sound does not go through. – d.mc2 Mar 07 '13 at 04:45
  • 1
    Check if the Solution [in this REPLY](http://stackoverflow.com/a/5995003/1060037) works for you. – Jayamohan Mar 07 '13 at 05:19
  • possible duplicate of [Opening Skype from java](http://stackoverflow.com/questions/5993926/opening-skype-from-java) – FThompson Mar 07 '13 at 05:43
  • You could script this using Skype4Py Python API https://github.com/awahlig/skype4py – Mikko Ohtamaa Mar 11 '13 at 03:36

2 Answers2

4

Please refer URI Scheme

You can either use callto: or skype: to launch skype and call a particular number. Enjoy :-)

NirmalGeo
  • 773
  • 4
  • 12
  • Sorry I am not familiar with using URI Schemes. Would I launch an http request and instead of http, place "skype:_____" within the blank? – d.mc2 Mar 07 '13 at 04:44
  • 1
    @d.mc2 In Java, you would want to use a [`URLConnection`](http://docs.oracle.com/javase/7/docs/api/java/net/URLConnection.html). The best approach would be to subclass it as a `SkypeURLConnection` or something of the sort. – FThompson Mar 07 '13 at 05:08
3

From Skype API reference:

skype:participant1[;participant2;...participant9]?call&video=true
Denis Otkidach
  • 32,032
  • 8
  • 79
  • 100