linux skype 接口,ubuntu /linux下skype api开发环境搭建

1、安装Skype:

下载skype for linux,地址:http://www.skype.com/download/skype/linux/choose/

可以下载一个ubuntu 8.10 32bit的:

http://www.skype.com/go/getskype-linux-beta-ubuntu-32

skype默认不支持Dbus通讯,需要在启动skype时开启, 执行命令:skype –enable-dbus –use-system-dbus

2、安装qt creator

下载qt sdk for linux

我选择Qt SDK for Open Source C++ development on Linux/X11 32-bit :

地址:http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86-opensource-2009.04.1.bin

用qt编译新项目,提示:

g++命令找不到command not found,安装g++:sudo apt-get install g++

又编译,提示:cannot find -lfreetype

执行这个命令:sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev

接下来QT应该可以正常编译文件了吧?如果还是不行,那就根据编译错误提示google之。

3、skype与client 程序通信

skype api on linux :https://developer.skype.com/Docs/ApiDoc/Skype_API_on_Linux

文中提到用dbus通讯,所以接下来要学习一下dbus,并做一个简单的demo能让client与skype进行通讯。

dbus讲解很详细的一篇blog:http://blog.csdn.net/fmddlmyy/archive/2008/12/24/3585730.aspx

还有一文:http://www.freedesktop.org/wiki/Software/dbus

Dbus安装

下载dbus地址:http://dbus.freedesktop.org/releases/dbus/dbus-1.2.16.tar.gz

解压

./configure

make

sudo make install

接下来,下载官方c语言demo并运行查看环境是否正常。

下载地址:

https://developer.skype.com/Download/SampleCode?action=AttachFile&do=get&target=dbus-testclient-20071005.tar.gz

或者到https://developer.skype.com/Docs/ApiDoc/Skype_API_on_Linux页,还有其它语言的DEMO可以下载。

下载后解压,用QT打开,编译。可能会提示有错,那是因为项目路径里有中文,把项目移到英文路径,然后编译运行。

在程序中输入:name test

skype会提示有程序要访问,点yes

skype返回:ok

再输入:protocol 7

skype返回:protocol 7 和一串的状态字符。

至此,开发环境搭建完成。

水平低,难免有错,欢迎留言讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值