2005/3/9 水曜日

SkypeのAPIについて少し解説

カテゴリー: Skype — ryu @ 21:24:53

Skypeは外部アプリとメッセージをやり取りする形で、APIを公開している。ここで「メッセージ」というのは本当にメッセージ、つまるところWindowsのメッセージ。
一般的には独自にメッセージ番号振ってWM_USER+nでアクセスという所だろうと思うが、SkyeではWM_COPYDATAを用い、データ部に文字列を載せる形。

APIと言っても関数をexportしていたりidlで公開していたりと言う形ではなく、ゆるいAPIに成っている。

「ゆるい」が故、機能追加や変更は容易であるが利用する側から見ると受け渡しする文字列等の定義もなく、「Skype API description」とにらめっこしながら利用する事になる。「Developer Zone」を見ていると、利用しやすいように ActiveX でラッパーを作って公開されている物も有るようだ。Skype API Wrapper SkypeX など。

レイヤ的に見ると上図の通り。(もちろんCの場合等はラッパーを使わない方法もある)
ただ、Skype API Wrapperを見ているとマルチスレッド環境下でのキューイングを実施していたりラッパーとしての存在意義を感じる。

ということでJavaで使えるラッパーのような物を作っていきたいと思う。

4 件のコメント »

  1. AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
    この絵のために Fireworks まぢめに使ってみた…。
    やはり絵心無し…(>_<)
    代行して書いてくれる人居ないだろうか…

    コメント by rゆ — 2005/3/9 水曜日 @ 21:47:00

  2. コンバース スリッポン大特集 http://conversemall.cheapfine.com/
    コーチ 財布 赤
    [url=http://fusionit.com.au/downloads/coach.html]コーチ 財布 赤[/url]

    コメント by コーチ 財布 赤 — 2014/10/31 金曜日 @ 3:16:17

  3. コンバース ワンスター割引クーポン http://ladbrokefinance.com.au/UpgradeStatus/TOMS.php この機会に、見逃しないよ!
    クロエ 財布 パッチワーク

    コメント by クロエ 財布 パッチワーク — 2014/11/16 日曜日 @ 13:43:19

  4. If you have your blog as well as site good to go, take into consideration promoting coverage about it. You are going to earn money every time one of your visitors halts what they’re doing and clicks on the particular advertising. The ultimate way to succeed and produce money using pay-per-click advertising and marketing is usually to have a good web site which offers important data. This will improve your targeted traffic circulation as well as the quantity of keys to press you are getting. Let’s consider google adsense is certainly one system that will keep.

    コメント by oakley sunglasses catalogue — 2015/4/17 金曜日 @ 23:53:35

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

37 queries. HTML convert time: 0.396 sec. Powered by WordPress 2.8