C# 視訊監控系列(十三):H.264 播放器——播放控制與截圖(一)
一、播放控制核心邏輯 1.1 暫停/播放/停止 — VC++ 官方完整邏輯 m_hWnd); m_bSound = Hik_PlayM4_Pl
C# 視訊監控系列(十三):H.264 播放器——播放控制與截圖(二)
1.1 暫停/播放/停止 C# 完整實作 // 是否處於暫停狀態 private bool isPause = false; /// /// 播放按鈕:從
C# 視訊監控系列(十三):H.264 播放器——播放控制與截圖(三)
1.2 快進/慢放 (續) — 參考上篇 PORT、m_strPlayFileName、OpenFile() 定義 VC++ 完整邏輯:速度層級與 B 幀丟棄
C# 視訊監控系列(十三):H.264 播放器——播放控制與截圖(四)
1.2 快進/慢放 (Fast/Slow Playback) API 行為規格 Hik_PlayM4_Fast:每呼叫一次**速度加倍**,最多 4 次 (
C# 視訊監控系列(十三):H.264 播放器——播放控制與截圖(五)
二、截圖功能實作 VC++ 官方回調實作 void CALLBACK DisplayCBFun(long nPort, char * pBuf, lo
C# 視訊監控系列(十二):H.264 播放器——播放錄影檔案(二)
VC++ 官方播放器 CPlayerDlg 核心流程分析 OnInitDialog:初始化音量、判斷開啟模式 (檔案/串流)、註冊結束/編碼變更訊息 Open
C# 視訊監控系列(十一):H.264 播放器——封裝 API [HikPlayM4.dll]
前言 當你認真完成客戶端與伺服器端開發後,其實已掌握 VC++ 轉 C# 的核心技巧,配合 Google 搜尋即可獨立完成播放器。但為系列完整性,仍詳細記錄播放
C# 視訊監控系列(十):伺服器端進階功能——驗證、畫質設定、字幕疊加、板卡序號(一)
前言 本章整理伺服器端幾個非核心但實務常用的功能:IP 驗證、帳密驗證、畫質設定、OSD 字幕、板卡序號。 一、驗證機制 1.1 IP 位址驗證 (IP V
C# 視訊監控系列(十):伺服器端進階功能——驗證、畫質設定、字幕疊加、板卡序號(二)
1.2 使用者帳密驗證 (Password Verification) VC++ 官方範例 // OnInitDialog 中註冊回調 MP4_ServerC
C# 視訊監控系列(十):伺服器端進階功能——驗證、畫質設定、字幕疊加、板卡序號(三)
二、設定畫面擷取畫質 (Encoder Picture Format) 對應 VC++ 範例 OnSettings() 中的解析度下拉選單設定: VC++
C# 視訊監控系列(十):伺服器端進階功能——驗證、畫質設定、字幕疊加、板卡序號(四)
三、設定字幕疊加 (OSD Overlay) 常用於顯示公司 LOGO、日期時間等資訊,如下圖黃色區域所示: VC++ 官方範例 OnSettings()
C# 視訊監控系列(十):伺服器端進階功能——驗證、畫質設定、字幕疊加、板卡序號(五)
四、取得板卡序號 (Board Serial Number) 此功能程式碼不在 Net Server Demo 專案中,位於 System Demo (Src\
C# 視訊監控系列(九):伺服器端資料捕獲——截圖與錄影實作(一)
前言:錄影功能的核心地位與儲存策略 錄影是監控系統最核心功能之一。除了本文實作的基本擷取邏輯,實際專案還需自行規劃完整的儲存策略: 儲存容量規劃(單檔大小、總
C# 視訊監控系列(九):伺服器端資料捕獲——截圖與錄影實作(二)
VC++ 官方範例深度解析:錄影完整流程 本篇對照官方 VC++ 範例 CHKVisionDlg,完整呈現從「開始錄影」到「停止錄影」的底層邏輯,為 C# 移植
C# 視訊監控系列(九):伺服器端資料擷取與 H.264 錄影實作(三)
核心邏輯說明 StartCap/StopCap 按鈕事件分別寫入檔案頭與結束碼 (0x00000002),關鍵在 _write 函式。 回調函式 Stream
C# 視訊監控系列(九):伺服器端資料捕獲——截圖與錄影實作(四)
核心程式碼解析 本篇承接前文,深入剖析伺服器端錄影功能的關鍵實作細節。主要圍繞回調函數 STREAM_DIRECT_READ_CALLBACK1、狀態控制變數
C# 視頻監控系列(八):服務端預覽與客戶端連接(一)
系列第八篇起筆:服務端核心功能——本地預覽與客戶端連接。分析 VC++ Demo `OnInitDialog` 完整初始化流程。 VC++ OnInitDia
C# 視頻監控系列(八):服務端預覽與客戶端連接(三)
分析 VC++ Demo `VideoWin.cpp` 中 `OnPaint` → `StartVideoPreview` 的完整邏輯,為 C# 移植提供藍圖。