![實(shí)時媒體流系統(tǒng)_第1頁](http://file4.renrendoc.com/view/305fa95901c6bd06a4c52601143e62cd/305fa95901c6bd06a4c52601143e62cd1.gif)
![實(shí)時媒體流系統(tǒng)_第2頁](http://file4.renrendoc.com/view/305fa95901c6bd06a4c52601143e62cd/305fa95901c6bd06a4c52601143e62cd2.gif)
![實(shí)時媒體流系統(tǒng)_第3頁](http://file4.renrendoc.com/view/305fa95901c6bd06a4c52601143e62cd/305fa95901c6bd06a4c52601143e62cd3.gif)
![實(shí)時媒體流系統(tǒng)_第4頁](http://file4.renrendoc.com/view/305fa95901c6bd06a4c52601143e62cd/305fa95901c6bd06a4c52601143e62cd4.gif)
![實(shí)時媒體流系統(tǒng)_第5頁](http://file4.renrendoc.com/view/305fa95901c6bd06a4c52601143e62cd/305fa95901c6bd06a4c52601143e62cd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
詳細(xì)設(shè)計說明書TOC\o"1-5"\h\z\o"CurrentDocument"1.引言 2\o"CurrentDocument"編寫目的 2\o"CurrentDocument"項目背景 2\o"CurrentDocument"定義 2\o"CurrentDocument"參考資料 2\o"CurrentDocument"2.總體設(shè)計 3\o"CurrentDocument"需求概述 3\o"CurrentDocument"軟件結(jié)構(gòu) 3\o"CurrentDocument"3.程序描述 4\o"CurrentDocument"實(shí)時媒體流系統(tǒng)描述 4\o"CurrentDocument"功能 4\o"CurrentDocument"性能 4\o"CurrentDocument"輸入項目 4\o"CurrentDocument"輸出項目 4\o"CurrentDocument"算法 5\o"CurrentDocument"程序邏輯 5\o"CurrentDocument"接口 5\o"CurrentDocument"存儲分配 8\o"CurrentDocument"限制條件 8\o"CurrentDocument"測試要點(diǎn) 8\o"CurrentDocument"WEB網(wǎng)站描述 8\o"CurrentDocument"功能 8\o"CurrentDocument"性能 8\o"CurrentDocument"輸入項目 8\o"CurrentDocument"輸出項目 9\o"CurrentDocument"算法 9\o"CurrentDocument"程序邏輯 9\o"CurrentDocument"接口 10\o"CurrentDocument"存儲分配 10\o"CurrentDocument"限制條件 10\o"CurrentDocument"3.2.10測試要點(diǎn) 111.引言編寫目的在前一階段中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。在以下的詳細(xì)設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出算法、程序邏輯、接口等等)等,解決如何1.獲?。韩@得實(shí)時視頻源信息;2.輸出:提供持續(xù)動畫圖片給用戶以及圖片的回放;3.存儲:保存截取的圖片;在以下的各個階段中,《用戶操作手冊》將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)。項目背景本項目(實(shí)時媒體流系統(tǒng))是應(yīng)某組織或者個體的要求而設(shè)計的,這些用戶需要對外出旅游、家庭、倉庫、車庫等進(jìn)行記錄,以保證這些應(yīng)用場合的安全以及記錄美好的時光。定義系統(tǒng)服務(wù)端:負(fù)責(zé)獲取實(shí)時的視頻源,采用定時器機(jī)制來截圖,部分圖片存放于指定目錄下并實(shí)時更新覆蓋;部分圖片進(jìn)行海量存儲,便于以后翻看記錄。Web網(wǎng)站:提供用戶進(jìn)行登入網(wǎng)頁,觀看實(shí)時或回放的動畫。參考資料以下列出在概要設(shè)計過程中所使用到的有關(guān)資料:1.張麗.流媒體技術(shù)大全.中國青年出版社,20082.MattButler,MatthewGibbsASP.NET移動控件編程清華大學(xué)出版社2002年2.總體設(shè)計需求概述通過中心服務(wù)器實(shí)現(xiàn)對實(shí)時視頻源的截取,主要實(shí)現(xiàn)以下功能:現(xiàn)場視頻:通過USB攝像頭或者網(wǎng)絡(luò)攝像頭來獲取實(shí)時的視頻源。圖像截?。翰捎枚〞r器的控制機(jī)制來實(shí)現(xiàn)對圖片的截取。實(shí)時動態(tài)圖片瀏覽:用戶可以登入網(wǎng)站進(jìn)行實(shí)時的圖片的瀏覽和指定時間的回放,實(shí)時瀏覽是一個持續(xù)的過程,用戶不需要進(jìn)行其他的干預(yù)。錄像回放,用戶需設(shè)定查看錄像的指定時間。軟件結(jié)構(gòu)系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖1所示。圖1系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖系統(tǒng)主要由三部分組成:1、監(jiān)控中心站點(diǎn);2、網(wǎng)站監(jiān)控站點(diǎn);3、用戶瀏覽器瀏覽。在該系統(tǒng)中,實(shí)時媒體流系統(tǒng)的主要功能就是獲得實(shí)時的視頻源,并利用定時器的機(jī)制來實(shí)現(xiàn)圖像的截取,并存放圖片于指定的目錄下。網(wǎng)站的主要功能就是當(dāng)用戶登入網(wǎng)站時,頁面會到指定的目錄下取得圖片,然后在頁面上顯示。同時采用頁面局部定時刷新的機(jī)制來實(shí)現(xiàn)持續(xù)的圖片觀看效果。同時用戶也可以通過錄像回放來指定起始時間、播放速度來觀看。3.程序描述實(shí)時媒體流系統(tǒng)描述功能此系統(tǒng)利用VisualStudio.NET2008來開發(fā)一個winform可執(zhí)行應(yīng)用程序。此模塊主要是負(fù)責(zé)從實(shí)時視頻源那里進(jìn)行截圖并保存,存儲于指定的目錄下:?獲取實(shí)時的視頻源?實(shí)時的圖像截取?圖像的保存關(guān)于網(wǎng)站,采用ASP.NET來開發(fā),方便快捷。它主要負(fù)責(zé)在用戶瀏覽時,提供實(shí)時的或者錄像的持續(xù)的動畫圖片顯示。性能此系統(tǒng)模塊使用微軟的VFW(VideoForWindows)的多媒體程序設(shè)計開發(fā)包(SDK),以及ASP.NET,結(jié)合VisualStudio.NET2008開發(fā)工具進(jìn)行開發(fā)。經(jīng)實(shí)踐證明,效果良好,性能穩(wěn)定可靠。輸入項目輸入為USB攝像頭拍攝下來的視頻流。輸入為網(wǎng)絡(luò)攝像頭拍攝下來的視頻流。輸入為多路網(wǎng)絡(luò)攝像頭拍攝下來的視頻流。輸出項目輸出為實(shí)時的持續(xù)的圖片輸出為錄像的持續(xù)的圖片。
算法本模塊不需要使用復(fù)雜算法程序邏輯視頻監(jiān)控系統(tǒng)服務(wù)端模塊的主要邏輯如圖3所示。圖3視頻媒體流系統(tǒng)服務(wù)端模塊的主要邏輯接口服務(wù)端使用VFW的函數(shù)來進(jìn)行開發(fā),接口函數(shù)如下:capCreateCaptureWindowA語法publicstaticexternIntPtrcapCreateCaptureWindowA(byte[]lpszWindowName,intdwStyle,intx,inty,intnWidth,intnHeight,IntPtrhWndParent,intnID);描述創(chuàng)建視頻捕獲窗口。capGetDriverDescriptionAt語法publicstaticexternboolcapGetDriverDescriptionA(shortwDriver,byte[]lpszName,intcbName,byte[]lpszVer,intcbVer);描述取得驅(qū)動器設(shè)備的一些參數(shù)描述capGetVideoFormat語法publicstaticexternintcapGetVideoFormat(IntPtrhWnd,IntPtrpsVideoFormat,intwSize);描述取得視頻的格式SetWindowPos語法publicstaticexternintSetWindowPos(IntPtrhWnd,inthWndInsertAfter,intx,inty,intcx,intcy,intwFlags);描述設(shè)置每幀結(jié)束后調(diào)用的回調(diào)函數(shù)用到的數(shù)據(jù)結(jié)構(gòu)視頻數(shù)據(jù)結(jié)構(gòu):publicstructVIDEOHDR{[MarshalAs(UnmanagedType.I4)]publicintlpData;[MarshalAs(UnmanagedType.I4)]publicintdwBufferLength;[MarshalAs(UnmanagedType.I4)]publicintdwBytesUsed;[MarshalAs(UnmanagedType.I4)]publicintdwTimeCaptured;[MarshalAs(UnmanagedType.I4)]publicintdwUser;[MarshalAs(UnmanagedType.I4)]publicintdwFlags;[MarshalAs(UnmanagedType.ByValArray,SizeConst=4)]publicint[]dwReserved;}位圖信息頭數(shù)據(jù)結(jié)構(gòu):publicstructBITMAPINFOHEADER{[MarshalAs(UnmanagedType.I4)]publicInt32biSize;[MarshalAs(UnmanagedType.I4)]publicInt32biWidth;[MarshalAs(UnmanagedType.I4)]publicInt32biHeight;[MarshalAs(UnmanagedType.I2)]publicshortbiPlanes;[MarshalAs(UnmanagedType.I2)]publicshortbiBitCount;[MarshalAs(UnmanagedType.I4)]publicInt32biCompression;[MarshalAs(UnmanagedType.I4)]publicInt32biSizeImage;[MarshalAs(UnmanagedType.I4)]publicInt32biXPelsPerMeter;[MarshalAs(UnmanagedType.I4)]publicInt32biYPelsPerMeter;[MarshalAs(UnmanagedType.I4)]publicInt32biClrUsed;[MarshalAs(UnmanagedType.I4)]publicInt32biClrImportant;}位圖信息數(shù)據(jù)結(jié)構(gòu):publicstructBITMAPINFO{[MarshalAs(UnmanagedType.Struct,SizeConst=40)]publicBITMAPINFOHEADERbmiHeader;[MarshalAs(UnmanagedType.ByValArray,SizeConst=1024)]publicInt32[]bmiColors;}網(wǎng)絡(luò)攝像頭截圖代碼:Imageimg=newBitmap(w,h);GraphicsG=Graphics.FromImage(img);G.CopyFromScreen(newPoint(int.Parse(x)+panel1.Left+4,int.Parse(y)+80),newPoint(0,0),newSize(w,h));IntPtrdc=G.GetHdc();G.ReleaseHdc(dc);G.Dispose();img.GetThumbnailImage(w,h,null,IntPtr.Zero);Imageimg2=img;img2.Save(@"D:\IcNc\Gif\Ipcam.jpg",ImageFormat.Jpeg);img.Save(filename,ImageFormat.Jpeg);存儲分配系統(tǒng)要保存的數(shù)據(jù)包括:1、 截取的序列圖片,保存到指定目錄下;2、截取的當(dāng)前圖片,保存到指定目錄下。限制條件使用VFW開發(fā)時必須確保已經(jīng)安裝有相應(yīng)的動態(tài)鏈接庫。對網(wǎng)絡(luò)攝像頭進(jìn)行截圖時,系統(tǒng)開始后,必須保證winform窗體完整的顯示在桌面上。測試要點(diǎn)無專用測試模塊。3.2WEB網(wǎng)站描述功能利用ASP.NET和.NETFramework平臺來開發(fā)網(wǎng)站,以便用戶通過瀏覽器就可以進(jìn)行觀看,主要包括以下功能:1、 本站首頁:提供用戶選擇,進(jìn)入普通攝像頭的實(shí)時視頻或者錄像回放、網(wǎng)絡(luò)攝像頭的實(shí)時視頻或者錄像回放以及多路設(shè)備時的選擇。2、 實(shí)時頁面:當(dāng)用戶進(jìn)入這個頁面時就會顯示實(shí)時圖片,同時采用頁面局部定時刷新的機(jī)制來保證用戶看到的是持續(xù)的圖片流。3、 回放頁面:當(dāng)用戶進(jìn)入這個頁面,設(shè)定查看的時間,確定并保證該時間的圖片存在時,頁面就會顯示指定時間的圖片,同時采用頁面局部定時刷新的機(jī)制來保證用戶看到的是持續(xù)的圖片流。用戶還可以進(jìn)行快進(jìn)以及時間段長度的設(shè)定。性能網(wǎng)站使用ASP.NET來進(jìn)行開發(fā),使用ajax技術(shù)對頁面進(jìn)行局部刷新,提高效率。系統(tǒng)能穩(wěn)定地工作。經(jīng)實(shí)踐證明,效果良好,性能可靠。輸入項目單張圖片(如jpg格式的圖片)
輸出項目在網(wǎng)站上顯示實(shí)時的持續(xù)的圖片。在網(wǎng)站上顯示指定時間的持續(xù)的圖片算法無重要算法。程序邏輯是是否頁而刷新時間到否圖片是否存在\」客戶端控制管理模塊的主要程序邏輯如圖4所示。圖4客戶端控制管理模塊的主要程序邏輯*頁面到指定文件夬F是是否頁而刷新時間到否圖片是否存在\」客戶端控制管理模塊的主要程序邏輯如圖4所示。圖4客戶端控制管理模塊的主要程序邏輯*頁面到指定文件夬F取得圖片顯嚇實(shí)吋視頻顯示當(dāng)前圖片網(wǎng)姑擁有固定的I卩妣域名用戶好入劍網(wǎng)站設(shè)定起始時間錄像回膠接口網(wǎng)站布置完成后,可以通過瀏覽器來訪問。頁面局部定時刷新機(jī)制的實(shí)現(xiàn)代碼:protectedvoidTimer1_Tick(objectsender,EventArgse){Ran
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年杏干項目投資價值分析報告
- 2025至2030年中國油灰數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國大理石吊燈數(shù)據(jù)監(jiān)測研究報告
- 2025年度國際貿(mào)易環(huán)保合同訂立與綠色供應(yīng)鏈管理
- 2025年度建筑工程施工合同范本:精裝修工程
- 2025年加油站員工培訓(xùn)與薪酬承包合同
- 2025年度建筑工程施工勞務(wù)分包消防設(shè)施改造合同
- 2025年度健身器材供應(yīng)商與健身房采購合同協(xié)議
- 2025年度家庭家居智能清潔設(shè)備租賃與保潔服務(wù)合同
- 2025年度兼職心理咨詢師服務(wù)合同
- 鮮切水果行業(yè)分析
- 《中國探月工程》課件
- 義務(wù)教育物理課程標(biāo)準(zhǔn)(2022年版)測試題文本版(附答案)
- 第7章-無人機(jī)法律法規(guī)
- 藥劑科基本藥物處方用藥狀況點(diǎn)評工作表
- 初中音樂聽課筆記20篇
- 央國企信創(chuàng)化與數(shù)字化轉(zhuǎn)型規(guī)劃實(shí)施
- 拆遷征收代理服務(wù)投標(biāo)方案
- 完形療法概述
- SL631-637-2012-水利水電工程單元工程施工質(zhì)量驗(yàn)收評定標(biāo)準(zhǔn)
- 商標(biāo)基礎(chǔ)知識課件
評論
0/150
提交評論