IPCamX_2.3.20 (2010/11/16) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.18 (2010/9/21) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.16 (2010/9/17) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.14 (2010/9/17) IPCamX_2.3.12 (2010/8/30) 重要:請更新HIPCam_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.10 (2010/8/18) 修改:為了解決windows 7 不能註冊HIPCam.ocx,修改了InstallOCX.bat。 IPCamX_2.3.8 (2010/8/13) 註明:1. 使用說明書註明PushToGetDecodeDataByPointer和PushToGetDecodeDataByBSTR method也可以取得標準H264影像。 2. 使用說明書註明OnGetDecodeDataByBSTR事件也可以傳送標準H264影像給使用者。 IPCamX_2.3.6 (2010/7/28) 重要:請更新HIPCam_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.4 (2010/6/25) 重要:請更新HIPCam_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.2 (2010/4/28) 重要:請更新HIPCam_SDK.dll, HPlay_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.3.0 (2009/12/24) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.2.8 (2009/12/08) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 新增 : Method 1. EnableEncrypt(LPCTSTR Encrypt) : 設定加密密碼 2. DisableEncrypt() : 關閉加密 IPCamX_2.2.6 (2009/11/26) 重要:請更新HIPCam_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.2.4 (2009/11/11) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.2.2 (2009/10/22) 重要:請更新HPlay_SDK.dll與HIPCamX.ocx檔案 新增 : Event 1. OnMouseLDown : 滑鼠左鍵按下 2. OnMouseLUp : 滑鼠左鍵離開 3. OnMouseLDblClk : 滑鼠左鍵雙擊 4. OnMouseRDown : 滑鼠右鍵按下 5. OnMouseRUp : 滑鼠右鍵離開 IPCamX_2.2.0 (2009/09/02) 重要 : DLL版本與ActiveX版合併發行, 請更新HIPCamX.ocx檔案並重新編譯程式 新增 : Property 1. ConnectFullText : 替換"Connect Full"的字串 2. LimitFullText : 替換"Limitation Full"的字串 3. CantDetectText : 替換"Can't Detect Type"的字串 4. ConnectFailedText : 替換"Connect Failed"的字串 5. AuthorizeFailedText : 替換"Authorize Failed"的字串 6. DisconnectText : 替換"Disconnect"的字串 7. TimeTextX : 時間顯示X座標 8. TimeTextY : 時間顯示Y座標 9. TimeTextFontHeight : 時間顯示字體高度 10. TitleTextX : 頻道名稱顯示X座標 11. TitleTextY : 頻道名稱顯示Y座標 12. TitleTextFontHeight : 頻道名稱顯示字體高度 13. FullTimeTextX : 全螢幕時間顯示X座標 14. FullTimeTextY : 全螢幕時間顯示Y座標 15. FullTimeTextFontHeight : 全螢幕時間顯示字體高度 16. FullTitleTextX : 全螢幕頻道名稱顯示X座標 17. FullTitleTextY : 全螢幕頻道名稱顯示Y座標 18. FullTitleTextFontHeight : 全螢幕頻道名稱顯示字體高度 IPCamX_2.1.0 (2009/06/17) 重要:請更新HIPCamX.ocx檔案與所有*.dll檔案並重新編譯程式 新增: Property 1. OSDString : OSD字串 2. OSDPosX : X 座標 3. OSDPosY : Y 座標 4. OSDHeight : 字串高度 5. OSDBold : 粗體 6. OSDItalic : 斜體 7. OSDColorR : 紅色值(0~255) 8. OSDColorG : 綠色值(0~255) 9. OSDColorB : 藍色值(0~255) Method 1. OSDShow : 顯示OSD 2. OSDClose : 關閉OSD IPCamX_2.0.18 (2009/05/18) 重要:請更新HIPCam_SDK.dll與HIPCamX.ocx檔案 IPCamX_2.0.16 (2009/05/12) 重要:請更新HIPCamX.ocx檔案與所有*.dll檔案並重新編譯程式 新增:支援H264影像與MULAW聲音格式 IPCamX_2.0.14 (2009/05/07) 重要:請更新HIPCamX.ocx檔案 修正:修正ExecuteCGIByBSTR回傳資料長度錯誤 IPCamX_2.0.12 (2009/04/23) 重要:請更新dll檔案 修正:無密碼時執行CGI會錯誤 IPCamX_2.0.10 (2009/04/15) 重要:請更新dll檔案 修正:使用ATI顯卡造成影像錯誤 IPCamX_2.0.8 (2009/01/14) 重要:請重新註冊HIPCamX.ocx 修正: PTZ方向控制錯誤 IPCamX_2.0.6 (2009/01/05) 重要:請重新註冊HIPCamX.ocx與更新所有檔案並編譯程式 新增: Property 1. EnableMousePTZ : 使用滑鼠控制PTZ 2. EnableDBFull : 使用滑鼠點兩下全螢幕 Method 1. SaveAVI(short UseSaveDialog, LPCTSTR FileName) : AVI存檔 2. StopAVI() : 關閉AVI IPCamX_2.0.4 (2008/12/23) 重要:請重新註冊HIPCamX.ocx並編譯程式 新增: Method 1.SetCGI(LPCTSTR CGIName) : 設定CGI IPCamX_2.0.2 (2008/12/23) 重要:HPlay_SDK.dll更新請更換成新版 請重新註冊HIPCamX.ocx並編譯程式 新增: Property 1. VideoFlip : 設定影像翻轉 2. VideoMirror : 設定影像鏡射 IPCamX_2.0.0 (2008/12/22) 以Visual C++重新建立HIPCamX.ocx,取代舊版使用Borland C++建立的HIPCamX.ocx,可解決程式相容性問題. 請重新註冊HIPCamX.ocx,並重新編譯程式 新的clsid:de258a6b-14b5-49de-9a69-862c0ff7bb03 新增: Method: BSTR GetCGI(LPCTSTR CGIName, LPCTSTR Param) : 執行CGI並回傳特定欄位的值 修改: Property short ShowTitle: 舊版為 BOOL Show_Title short ShowTime: 舊版為 BOOL Show_Time short SetIOnly: 舊版為 BOOL SetIOnly short ToolMode: 舊版為 BOOL Tool_Mode Method PushPlayBackFrameByBSTR(long,long,BSTR*,long,long,long): 舊版為 PushPlayBackFrameByBSTR(long,long,BSTR,long,long,long) SetPtzUP: 舊版為 SetPtz_UP SetPtzLEFT: 舊版為 SetPtz_LEFT SetPtzDOWN: 舊版為 SetPtz_DOWN SetPtzRIGHT: 舊版為 SetPtz_RIGHT SetPtzZOOMIN: 舊版為 SetPtz_ZOOMIN SetPtzZOOMOUT: 舊版為 SetPtz_ZOOMOUT SetPtzFOCUSIN: 舊版為 SetPtz_FOCUSIN SetPtzFOCUSOUT: 舊版為 SetPtz_FOCUSOUT SetPtzHOME: 舊版為 SetPtz_HOME SetPtzUR: 舊版為 SetPtz_UR SetPtzUL: 舊版為 SetPtz_UL SetPtzDR: 舊版為 SetPtz_DR SetPtzDL: 舊版為 SetPtz_DL SetPtzIRISOPEN: 舊版為 SetPtz_IRISOPEN SetPtzIRISCLOSE: 舊版為 SetPtz_IRISCLOSE SetPtzAUTOSCAN: 舊版為 SetPtz_AUTOSCAN SetPtzTYPE(long): 舊版為 SetPtz_TYPE(long) SetPtzDEVICEID(long): 舊版為 SetPtz_DEVICEID(long) SetPtzBAUDRATE(long): 舊版為 SetPtz_BAUDRATE(long) SetPtzSPEED(long): 舊版為 SetPtz_SPEED(long) SetPtzPOINT(long): 舊版為 SetPtz_POINT(long) SetPtzPRESET(long,LPCTSTR): 舊版為 SetPtz_PRESET(long,BSTR) SetPtzREMOVE(long,LPCTSTR): 舊版為 SetPtz_REMOVE(long,BSTR) PushToGetDecodeDataByBSTR(long,BSTR*,long): 舊版為 PushToGetDecodeDataByBSTR(long,BSTR,long) Set2WayAudioON: 舊版為 Set2WayAudio_ON Set2WayAudioOFF: 舊版為 Set2WayAudio_OFF Event OnFrameComingByBSTR(long,long,BSTR*,long,long,long): 舊版為OnFrameComingByBSTR(long,long,BSTR*,long,long,long) OnGetDecodeDataByBSTR(long,BSTR*,long): 舊版為 OnGetDecodeDataByBSTR(long,BSTR,long) OnDecodeBitmapByBSTR(long,BSTR*,long): 舊版為 OnDecodeBitmapByBSTR(long,BSTR,long) OnSnapShotByBSTR(long,BSTR*,long): 舊版為 OnSnapShotByBSTR(long,BSTR,long) IPCamX_1.8.6 (2008/08/08) 修正: 雙向語音問題 IPCamX_1.8.4 (2008/08/05) 修正: 1.LiveSnapShot()回傳影像資料長度異常問題 2.聲音問題 IPCamX_1.8.2 (2008/08/04) 重要:HPlay_SDK.dll更新請更換成新版 新增: Property UseMenu : 設定是否使用IPCamX的PopupMenu功能 修正: VB開發時產生IsBound()的錯誤 IPCamX_1.8.0 (2008/06/03) 重要:請刪除所有*.dll檔案並加入cximagecrt.dll、HIPCam_SDK.dll、HPlay_SDK.dll、ipa_codec-49.dll、ipa_codec.dll、IPCamLib.dll、ipv_codec_50.dll 並重新註冊與編譯程式 新增: Property 1.VideoChannel : 設定多頻道設備連線取得影像的頻道 2.AudioChannel : 設定多頻道設備連線取得聲音的頻道 Method 1.SnapShotToFile(BSTR FileName):快照功能,將影像擷取為JPEG檔並存於FileName。 Event 1.OnGetTypeChannel(long Type, long VChannels, long AChannels):當IPCamX完成讀取IPCam的設定之後,會將IPCam型號與支援影像聲音的頻道數告知使用者。 IPCamX_1.6.0 (2007/10/29) 重要:新增檔案cximagecrt.dll、HIPCam_SDK.dll與HPlay_SDK.dll IPCamLib.dll更新請更換成新版 請重新註冊HIPCamX.ocx並編譯程式 修正: 1.呼叫StopPlay後聲音不會停止 2.連線、斷線數次後,IPCAM無畫面 IPCamX_1.5.0 (2007/10/16) 重要:請重新註冊HIPCamX.ocx並編譯程式 IPCamLib.dll更新請更換成新版 新增: Method 1.ExecuteCGIByBSTR(BSTR CmdStr, long CmdLen):執行CGI功能,結果會由OnExecuteCGIBSTR回傳 2.ExecuteCGIByPointer(long *CmdStr, long CmdLen, long *ReturnStr, long ReturnLen):執行CGI功能,結果會放在ReturnStr內。ReturnStr請設定足夠大小以存放回傳結果 Event 1.OnExecuteCGIByBSTR(long ReturnLen, BSTR ReturnStr):執行ExecuteCGIByBSTR會用此event回傳執行結果 檔案 CGI文件 CGI_20070910.zip IPCamX_1.4.0 (2007/8/21) 重要:請重新註冊HIPCamX.ocx並編譯程式 IPCamLib.dll更新請更換成新版 新增: Method 1.SetAutoReconnect(bool bEnabled) : 可設定是否啟動與關閉自動重連功能(預設為啟動自動重連),需在呼叫ConnectCamera前做設定 IPCamX_1.3.0 (2007/6/12) 重要:請重新註冊HIPCamX.ocx並編譯程式 avcodec.dll更新請更換成新版 IPCamX_1.2.2 (2007/5/15) 重要:請重新註冊HIPCamX.ocx並編譯程式 avcodec.dll與IPCamLib.dll更新請更換成新版 新增: Method 1.Set2WayAudio_ON() : 開啟雙向通話(當有多個IPCamX存在時只會有一個CH的雙向通話功能被開啟) 2.Set2WayAudio_OFF() : 關閉雙向通話 3.雙向通話連線事件 Msg_2WayAudio_Line_Busy Msg_2WayAudio_Line_Connect_Er Msg_2WayAudio_Line_Request_Er IPCamX_1.2.0(2007/5/9) 重要:請重新註冊編譯 新增: Property 1.RtspType : 0 : TCP 1 : UDP 2.RtspUrlPath : 資料流名稱 Method SetRtspParam() : 設定Rtsp連線參數(需在StartReceive前呼叫) 修正: 1.在程式執行中修改property Show_Time, Show_Title, Set_IOnly時,IPCamX的狀態要隨著修改。 IPCamX_1.1.4 新增: Method : 1.LiveSnapShot : 在Live模式底下,可直接做SnapShot。 Event : 1.OnSnapShotByPointer : SnapShot的結果經由Pointer傳送,適用於BCB與VC。 2.OnSnapShotByBSTR : SnapShot的結果經由Pointer傳送,適用於VB。 IPCamX_1.1.2 修正: VB Coding 時執行會產生EAccessViolation的bug IPCamX_1.1.0 修正: 1.Decode模式下,可用兩種方式取得Bitmap a.PushPlayBackFrameByPointer與PushPlayBackFrameByBSTR收到Frame Data後暫存在FrameBuffer ,並分別由GetDecodeBitmapByPointer與GetDecodeBitmapByBSTR去取得Bitmap影像,此方式會將 解壓縮的影像顯示在IPCamX畫面上。 b.PushToGetBitmapByPointer與PushToGetBitmapByBSTR會直接將Frame Data解壓縮成Bitmap並經由 Event OnDecodeBitmapByPointer與OnDecodeBitmapByBSTR送給使用者。此方式不會將解壓縮的影 像顯示在IPXamX畫面上。 IPCamX_1.0.14 修正: 1.DecodeBitmap只送入一張System Frame時就Decode產生的錯誤。 IPCamX_1.0.12 新增: 1.OnWarningEvent InfoMsg : 1(Msg_BufFull) : IPCamX內暫存Frame的BufferSize大於使用者設定的FrameBufSize。 2(Msg_Connect) : 連線成功。 3(Msg_Connection_Full) : 連線已滿。 4(Msg_Limitation_Full) : 已達限制數目 5(Msg_Cant_Detect_Type) : 無法判斷攝影機種類。 6(Msg_Unconnected) : 連線失敗。 7(Msg_Authorize_Error) : 認證失敗。 8(Msg_Disconnect) : 連線中斷。 2.VB程式範例 IPCamX_1.0.10 新增: Property : 1.Tool_Mode : 決定IPCamX的用途 0 : PlayBack 1 : Live 2 : Decode 2.UndecodeFrameSize : 程式執行中可用來抓取IPCamX內剩餘多少張尚未解壓縮的Frame Method : 1.SetVideoWindow(long Left,long Top,long Width,long Height) : 設定IPCamX的大小與位置 2.PushToGetDecodeDataByPointer(long DataLength, long* DataPointer) : 將收到的影像資訊送入IPCamX進行解碼以得到原始的壓縮影像資訊。 3.PushToGetDecodeDataByBSTR(long DataLength, BSTR DataBSTR, long SpareParts) : 將收到的影像資訊送入IPCamX進行解碼以得到原始的壓縮影像資訊,並透過事件OnGetDecodeDataByBSTR接收回傳已解碼的資訊。 4.GetDecodeBitmapByPointer : 在IPCamX為Decode 模式下,可將從事件OnFrameComingByPointer收到的影像資訊送入IPCamX再用此方法得到影像的Bitmap。Bitmap會經由事件OnDecodeBitmapByPointer回傳。 5.GetDecodeBitmapByBSTR : 在IPCamX為Decode 模式下,可將從事件OnFrameComingByBSTR收到的影像資訊送入IPCamX再用此方法得到影像的Bitmap。Bitmap會經由事件OnDecodeBitmapByBSTR回傳。 Event : 1.OnGetDecodeDataByBSTR(long DataLength, BSTR DataBSTR, long SpareParts) : User送入的FrameData解碼後將結果透過此事件傳給使用者。 2.OnDecodeBitmapByBSTR(long StrLength, BSTR BitmapData, long SpareParts) : 將Bitmap影像以BSTR格式傳給使用者。 3.OnDecodeBitmapByPointer(long DataLength, long* BitmapData) : 將Bitmap影像以指標格式傳給使用者。 IPCamX_1.0.8 修正 : IPCamX執行會當掉的Bug。因為之前版本會輸出每一張frame的內容到硬碟D的LiveFrame.txt檔案內,所以沒有硬碟D的電腦執行就會有問題,現在將此段測試程式 移除就不會有問題了。 新增 : Event : OnGetCamVideo(int iResolution, int iQuality); IPCamX_1.0.6 新增 : Method : 1.SetVideoSetup(long Resolution, long Quality) : 設定影像解析度與品質 2.PTZ操控 SetPtz_UR() SetPtz_UL() SetPtz_DR() SetPtz_DL() SetPtz_IRISOPEN() SetPtz_IRISCLOSE() SetPtz_AUTOSCAN() SetPtz_STOPSCAN() SetPtz_TYPE(long PTZType) SetPtz_DEVICEID(long DEVICEID) SetPtz_BAUDRATE(long BAUDRATE) SetPtz_SPEED(long SPEED) SetPtz_POINT(long POINT) SetPtz_PRESET(long POINT, BSTR Name) SetPtz_REMOVE(long POINT, BSTR Name) IPCamX_1.0.5 新增: 1.在程式執行時設定PlayAudio可直接設定是否要播放聲音。 2.增加支援HTML語法。 修正: 聲音播放造成的異常。 IPCamX_1.0.4 新增:聲音播放 Live與PlayBack均可使用 IPCamX_1.0.3 : 新增 : Property : 1. SetAudio : 設定IPCamX是否播放聲音 true : 開啟聲音 false : 關閉聲音 Method : 1.PTZ操控 SetPtz_UP() SetPtz_DOWN() SetPtz_LEFT() SetPtz_RIGHT() SetPtz_ZOOMIN() SetPtz_ZOOMOUT() SetPtz_FOCUSIN() SetPtz_FOCUSOUT() SetPtz_HOME() 修正 : Event : 1.OnFrameBufFull改為OnWarningEvent IPCamX_1.0.2 : 新增: Property : 1. LiveMode : 設定IPCamX的用途是Live播放還是PlayBackc回放 true : LivePreview false : PlayBack 2. EnablePopupMenu : 決定使用者是否能按右鍵設定連線 3. FrameBufSize : 設定IPCamX的FrameBuf大小 Method : 1. StartPlay() : 播放影像 2. StopPlay() : 停止播放 3. PausePlay() : 暫停播放 4. StepPlay() : 格放...尚未支援 5. GetFrameBufSize(int *BufSize) : 抓取目前IPCamX內FrameBuf的Size Event : 1.OnMotion() : 當Live影像有偵測到Motion時,會透過此Event告知使用者 2.OnAlarm() : 當Live影像有Alarm產生時,會透過此Event告知使用者 3.OnFrameBufFull(int) : 當IPCamX發生錯誤或警告時,會透過此Event告知使用者 修正: 1. 修正Frame太大在OnFrameComingByBSTR會當掉,切割Frame分次傳送 OnFrameComingByBSTR(int FrameType, int DataLength, BSTR DataBSTR, int HighDateTime, int LowDateTime, int SpareParts) SpareParts代表剩餘多少部分尚未被接收。 2. 修正PlayBack會變成格放 新增使用說明檔 IPCamX_1.0.1 : 第一版