全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3336
推到 Plurk!
推到 Facebook!

影音聊天室

 
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-04 14:29:58 IP:61.218.xxx.xxx 未訂閱

:
函式庫。
實驗設備
附網路卡)
2.數位攝影機(i-Cam USB Camera)
3.耳機(l軟體部分
Borland C BuilderDelphi。如有需要實驗室也可提供Microsoft Developer Network (MSDN) Library實驗原理本實驗是利用電腦週邊設備(,來獲得影像和聲音的資訊後,再利用Microsoft,來作影像擷取(Video Capture),以及影像播放(DrawDib)函式庫。

函式庫擷取影像。攝影機所拍攝到的畫面,事實上是由許多張連續的圖片所構成。每一張圖片,稱為一個frame之後,便使用Video Compression Manager做壓縮,再利用文字聊天室實驗所學的Windows Sockets傳輸到遠端電腦上。遠端電腦接收到資訊後,同樣利用Video Compression Manager解壓縮,然後利用DrawDib而聲音部分的步驟也十分類似,不過不進行壓縮、解壓縮的程序。本實驗使用Waveform Audio函式庫將其送出;當收到一段聲音時再利用Waveform Audio以下便簡單介紹本實驗所使用之函式庫:
Video Capture主要提供下列功能:
1.擷取影像、聲音資料顯示在螢幕上或者是存成audio-video interleaved(AVI)擷取單張影像顯示在螢幕上、拷貝至剪貼簿、或者是存成device-independent bitmap(DIB)函式庫亦有擷取聲音資料的功能,不過本實驗只利用這個函式庫擷取影像資料。
Video Compression Manager為介於應用程式以及compressor/ decompressor註冊的codecs[1]
u函式庫
DrawDib畫在螢幕上的功能。因此本實驗利用這個函式庫將解壓縮完畢的影像在螢幕上繪出。
Waveform Audio主要提供聲音的錄製和播放的功能。

:
,了解影音資料的即時傳送、播放及相關功能。
及其驅動程式。操作過Windows NetMeeting實驗討論 相關文獻,詳細介紹Device-independent bitmaps (DIB) 傳送即時多媒體資料,其與上一個實驗利用TCP?使用UDP 及講義,以物件導向方式將上述函式設計成class
4.壓縮有分為intra-frame compression兩種,試描述兩者的不同。請問你使用的壓縮方法是哪一種?要如何觀察其是否支援inter-frame compression 亦有Audio Compression Manager(ACM)的媒介。請參考MSDN Library,並討論你的程式要如何增加au
6.請描述你的程式如何同步視訊和音訊資料,如何管理傳送端和接收端的buffer參考文獻
Windows 98多媒體/視訊壓縮codecs可使用的codecs實驗(函式庫補充說明)
函式庫說明u函式庫
CAPTUREPARAMS DWORDdwRequestMicroSecPerFrame的擷取時間間隔,其單位為microsecond則代表frame rate
(2):若其值為TRUE會以另一個thread,則程式會在捕捉影像後顯示忙碌狀態(,因此使用者無法再對程式下命令。
(3):其值代表示否要同時擷取聲音資料。本實驗設其為FALSE BITMAPINFO BITMAPINFOHEADER bmiHeader
、以及壓縮的方式。在Video CaptureDrawDib,甚至是只要有關於點陣圖的應用都會使用到,可以說是本實驗video RGBQUAD bmiColors第一個元素的位址。Color table表示法的值。

capCreateCaptureWindow在概念上滿類似WindowsButtonRadio Button,使用者對capture windows負責和硬體driver並得到其handle capDriverConnect和硬體driver capCaptureGetSetup:前者主要是取得capture windows,在將其修改之後,再利用後者來設定。
4.capSetVideoFormatBITMAPINFO capSetCallbackOnVideoStream函式的位每擷取到一個frame內容當作函式的輸入參數。本實驗便是在這一個函式中執行壓縮的工作,並將壓縮好的frame函式送出。
6.:這個巨集主要是命令capture windows capCaptureStop停止擷取影像。
8.:這個巨集主要是將capture windows,其中函式的位址填入NULLu函式庫

COMPVARS DWORD fccHandler名稱
(2):指向待壓縮影像之BITMAPINFO LPBITMAPINFO lpbiOut的指標
(4):代表key-frame rate。所謂<
------
︿︿
dg822
一般會員


發表:14
回覆:38
積分:10
註冊:2004-12-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-24 19:47:33 IP:203.198.xxx.xxx 未訂閱
< Step 3 >    compressor.Init(Form1->Handle);    compressor应该是个物件吧? 没定义,前人留下的宝贝也没效了!
系統時間:2024-06-03 10:24:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!