Microsoft的NetMeeting 3 SDK提供了開發NetMeeting的客戶端的應用程序接口。NetMeeting實現了ITU-T的實時多點數據鏈接和會議的T.120協議和實時多媒體視頻會議的H.323協議。NetMeeting的大部分組件的實現是基於COM技術的,我們可以在支持COM技術的編程語言中調用這些組件。
NetMeeting 3 SDK提供了Scripting API和COM API,使用Scripting API可以在網頁等支持腳本語言的環境中使用NetMeeting,使用COM API可以在支持COM技術的編程語言中使用NetMeeting提供的組件。
NetMeeting的Scripting API包括用戶界面控制和會議的控制,在超文本文件的<BODY>和</BODY>之間使用<OBJECT>標籤,如<object ID="NetMeeting" CLASSID = "CLSID:3E9BAF2D-7A79-11d2-9334-0000F875AE17"> </object>,就可以將NetMeeting對象加入到Web頁面中,就像WindowsMedia一樣嵌套在網頁裏面。使用MODE參數可以控制NetMeeting的各種顯示模式。同時Scripting API還提供一些COM對象,可以在Web頁面中使用JavaScript和VBScript來控制視頻會議。
使用NetMeeting的COM API的可以用支持COM的編程語言開發基於NetMeeting的視頻會議的客戶端程序。COM API提供了視頻會議的控制管理、視頻和音頻傳輸、用戶界面等豐諸多的COM對象。採用COM API可以根據實際需要定製NetMeeting的客戶端,實現更加靈活的實時視頻系統。
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="186">
<tr>
<td>
<div align="right"><object ID=NetMeeting CLASSID="CLSID:3E9BAF2D-7A79-11d2-9334-0000F875AE17">
</object> </div>
</td>
<td> <object ID=NetMeetingPreview CLASSID="CLSID:3E9BAF2D-7A79-11d2-9334-0000F875AE17">
<PARAM NAME = "MODE" VALUE = "PreviewOnly"> </object></td>
</tr>
<tr>
<td colspan="2"><br>
<br>
<table align="center">
<tr>
<td>
<select id=CallToAddress name="text">
<option>選擇呼叫對象</option>
<option value="10.1.254.48">張文濤</option>
<option value="10.1.254.1">丁旭東</option>
</select><input type=button class=button value ="呼叫"id=CallToBtn onClick=NetMeeting.CallTo(CallToAddress.value) name="button">
<input type=button class=button value ="掛斷"id=HangUpBtn onClick=NetMeeting.LeaveConference() name="button2">
<input type=button class=button value ="啓動netmeeting"id=UndockBtn onClick=NetMeeting.UnDock() name="button2">
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>