6.9 Skype API

Skype的核心概念

  1. Skype API並非像一般的Library一樣,因為Skype API只能「控制Skype」,並不能直接存取Skype的Library。
    Skype API提供了兩方法:(1) Windows Message (2) Skype4Com
  2. Skype4Com - 意思就是Skype for Com,是將Skype
    API包成一個Com的Object,讓任何支援Com/ActiveX元件的語言所使用  但是只限於Windows平台上。
  3. Windows Message - 是透過Windows Message去存取Skype的行為
  4. 先了解一下Win32的基本程式概念再來學習會比較教容易上手
  5. 一些重要的API介紹  以WIN32為例  
    (1)透過RegisterWindowMessage定義一個Message ID,並存起來
    (2)透過SendMessage() 廣播出去   
    (3)接著就可以在WndProc()裡接收訊息                              

Skype頁面嵌入

以下是如何在網頁嵌入Skype 連結和按鈕

首先要先針對使用者是否有安裝Skype撰寫JSP判斷


<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js">
</script>

然後就可以使用錨點的方式使用各種不同的Skype的功能


<a href="skype:帳號名?動作" onclick="return skypeCheck();">

*請注意上面這個功能對於使用不同的瀏覽器 可能無法發揮作用

*經個人測試 FireFox3.05 可以 而IE7.06 無法顯示

如果需要深入研究 可參考資料: