加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – SkypeKit与Skype API的编程不同?

发布时间:2020-12-15 06:10:45 所属栏目:大数据 来源:网络整理
导读:我有很多使用Skype API编写Delphi 6 Pro应用程序的经验.我不使用COM对象,而是使用SendMessage()系统直接与Skype客户端进行接口.我当前的应用程序充当具有视频传输的全双工音频代理.要传输音频,我使用带有PORT参数的ALTER CALL,通过一对插座与Skype客户端建立
我有很多使用Skype API编写Delphi 6 Pro应用程序的经验.我不使用COM对象,而是使用SendMessage()系统直接与Skype客户端进行接口.我当前的应用程序充当具有视频传输的全双工音频代理.要传输音频,我使用带有PORT参数的ALTER CALL,通过一对插座与Skype客户端建立双向音频连接.对于发送视频,我有一个基于DSPACK的DirectX过滤器,我指示Skype客户端选择所选的视频设备.这是很好的,但由于它是Skype API,我将Skype客户端作为一个单独的实体进行连接.

现在SkypeKit显然允许开发人员以更加集成的方式整合Skype.我即将深入了解,我想从那些从Skype API切换到SkypeKit的开发人员听到.一些问题:

> SkypeKit中有没有通过Skype API提供的错误信息,使得您的应用程序转换难度不大?
>您有没有提供尽可能顺利的转换提示,特别是在避免任何设计选择,当您远离SkypeKit路径时,真的可以回来困扰您?
>您是否发现其他开发人员的任何Web资源或文档真的有助于节省您的时间或麻烦? (请分享链接)

解决方法

我在使用SkypeKit的聊天中心的 Java应用程序中,所以我没有处理过A / V.

SkypeKit只是一个“黑盒子”程序,它通过iteslf与Skype协议进行交互.它是一个可执行文件,启动一个侦听本地端口的进程.这个过程是轻量级的,在我的基于Windows的开发者机器上只有20mB.它在后台完全运行,在启动/消息传递/关闭时没有任何通知.

您的客户端程序通过本地SSL隧道发送字节结构与之交互.这些结构被C,Java和Pyton的API包装起来. Java API很简单.您开始该过程,创建新的Skype()对象并使用Skype帐户凭据登录,并在某些事件发生时获取程序回调执行.

所以@Whiler是不完全正确的,你总是需要一个主机应用程序,但在这种情况下,这一个是小而快.

我不知道基于硬件的工具包是否工作,但我认为这是一个更低级的方式.

您可以阅读Java API here,C API(附例子)here和Python(附例子)here.

哦,桌面API和基于套件的一个至少有一点区别:你可以在聊天中发布XML text.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读