freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

信息技術(shù)視頻實(shí)時(shí)監(jiān)測(cè)系統(tǒng)畢業(yè)論文(文件)

 

【正文】 連接數(shù)據(jù)庫(kù)的各對(duì)象{ m_connection = new OleDbConnection(m_ConnString)。 自動(dòng)生成用于協(xié)調(diào)對(duì)// select * from Test。設(shè)定端口為9000的TCP通道(channel)。設(shè)置連接字符串……}程序運(yùn)行后管理員選擇上IP數(shù)據(jù)庫(kù),程序自動(dòng)建立TCP通道。 UDP是一個(gè)無(wú)連接協(xié)議,傳輸數(shù)據(jù)不建立連接,吞吐量不受擁擠控制算法的調(diào)節(jié),只受應(yīng)用軟件生成數(shù)據(jù)的速率、傳輸帶寬、源端和終端主機(jī)性能的限制。using ,命名空間包含的類(lèi)和處理渠道,支持和渠道匯,這是用來(lái)作為運(yùn)輸中當(dāng)客戶(hù)端調(diào)用的方法的遠(yuǎn)程對(duì)象。 命名空間為需要嚴(yán)密控制網(wǎng)絡(luò)訪(fǎng)問(wèn)的開(kāi)發(fā)人員提供了 Windows Sockets (Winsock) 接口的托管實(shí)現(xiàn)。其中Event事件用于確定語(yǔ)音的狀態(tài)其主要代碼如下:public void Event( te, object eobj){…… case :當(dāng)產(chǎn)生撥號(hào)通知運(yùn)行下列程序,建立撥號(hào)的地址,和響應(yīng)地址。 創(chuàng)建顯示窗口if (SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0) == 1) 連接設(shè)備{ ……SetWindowPos(hHwnd, HWND_BOTTOM, 0, 0, iWidth,iHeight, (SWP_NOMOVE | SWP_NOZORDER))。保存本機(jī)數(shù)據(jù)庫(kù)方法……}在Form1加入時(shí)間空間IPTimer將其的屬性interval 設(shè)置為1000ms,讓其以一秒鐘的間隔對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)經(jīng)行檢測(cè),獲取IP數(shù)據(jù)庫(kù)數(shù)據(jù)。039。139。視頻傳輸:對(duì)攝像頭的數(shù)據(jù)進(jìn)行接收和發(fā)送,教師點(diǎn)對(duì)點(diǎn)子系統(tǒng)中點(diǎn)對(duì)點(diǎn)的接受端口是5000 發(fā)送端口是6000,而學(xué)生點(diǎn)對(duì)點(diǎn)子系統(tǒng)中點(diǎn)對(duì)點(diǎn)的接受端口是6000 發(fā)送端口是5000視頻數(shù)據(jù)獲取、傳輸?shù)幕舅枷胧窃诎l(fā)送端通過(guò)顯示在Picturebox空間上的圖像進(jìn)行截取保存在內(nèi)存中,將內(nèi)存中的圖像轉(zhuǎn)換為jpeg圖片格式,將圖片保存到內(nèi)存流中Memorystream中;定義UDP協(xié)議的Socket將數(shù)據(jù)流發(fā)送到網(wǎng)絡(luò)上[9];在接收端定義UDP協(xié)議的Socket接收到網(wǎng)絡(luò)上的數(shù)據(jù)后,將內(nèi)存流Memorystream中的數(shù)據(jù)提取,并顯示在Picturebox上,完成圖像的傳遞。類(lèi)包含應(yīng)用程序連接到主機(jī)上的服務(wù)所需的主機(jī)和本地或遠(yuǎn)程端口信息。轉(zhuǎn)換為內(nèi)存流 = (ms)。 建立socket對(duì)象,設(shè)定IPv4 ,數(shù)據(jù)類(lèi)型是數(shù)據(jù)包(無(wú)連接不可靠),協(xié)議類(lèi)型是UDP協(xié)議IPEndPoint iep = new IPEndPoint((remote_IP), port_number)。類(lèi)形成到服務(wù)的連接點(diǎn)(arrImage, iep)。 進(jìn)行事件的委托 = (int)( | | | | | |)。建立一個(gè)新的Call對(duì)象,用于呼叫 (out enum_stream)枚舉所有的數(shù)據(jù)流 ITTerminalSupport term_support = (ITTerminalSupport)call_address。應(yīng)用程序通常在 UDP 上運(yùn)行 RTP 以便使用其多路結(jié)點(diǎn)和校驗(yàn)服務(wù);這兩種協(xié)議都提供了傳輸層協(xié)議的功能。在登陸頁(yè)面上單擊Mulitcast按鈕進(jìn)入功能頁(yè)面,其創(chuàng)建是通過(guò)在Video_Conference 項(xiàng)目(教師)的右鍵菜單中“添加windows窗體來(lái)創(chuàng)建”,其中控件如下:表53 控件列表序號(hào)控件名稱(chēng)控件類(lèi)型控件描述1menuStrip1menuStrip顯示菜單欄2Textbox1Textbox輸入文字,用于文字的多播3pictureBox_senderPicturebox顯示本機(jī)攝像頭圖像4button1Button發(fā)送文字 5Timer1Timer用于視頻傳輸窗體建立后界面如下: 多播界面在menuStrip1中創(chuàng)建子選項(xiàng) Join Multi創(chuàng)建加入多播組,Video用于視頻的控制,Present用于桌面共享的控制,Whiteboard用于白板共享的控制。建立RtpParticipant,RrpStream類(lèi)事件,接收RTPSender,發(fā)送數(shù)據(jù)到網(wǎng)絡(luò),接收數(shù)據(jù)從網(wǎng)絡(luò)。獲取圖像Bitmap MemImage = new Bitmap(, , Graphic)。在程序項(xiàng)目中添加FORM2窗口中實(shí)現(xiàn)視頻的采集和RTP傳輸功能,教師多播子系統(tǒng)同樣使用了User32和avicap32動(dòng)態(tài)鏈接庫(kù)文件的消息方法進(jìn)行重定義來(lái)采集攝像頭并顯示在Picturebox控件中( 學(xué)生點(diǎn)對(duì)點(diǎn)系統(tǒng)),在RTP通信前,我們要把通信端加入到多播組中,多播指的是把信息同時(shí)傳遞給一組目的地址,在IP 。創(chuàng)建RTP會(huì)話(huà)對(duì)象rtpSender = (name, , null, 0, 200)。 。再次獲取圖像用于比較……if (difference = 1)當(dāng)兩個(gè)圖像的像素點(diǎn)的差別大于1%傳輸圖像……(())。鼠標(biāo)按下事件代碼private void picDraw_MouseDown(object sender, MouseEventArgs e){ point1 = new Point(, )。 point2 != )當(dāng)鼠標(biāo)按下時(shí),并且有終點(diǎn)坐標(biāo)時(shí)……(, , )。amp。 繪制跟隨橢圓為藍(lán)色(new Pen(, 1), , )。獲取終點(diǎn)XY坐標(biāo)(new Pen(, 1), , )。 繪制完成橢圓為白色point1 = 。創(chuàng)建比特?cái)?shù)組,第一個(gè)比特存放圖像類(lèi)型,兩個(gè)比特存放一個(gè)點(diǎn)坐標(biāo)信息,, , , 一比特的最大為十進(jìn)制數(shù)為256不夠存儲(chǔ)圖像的點(diǎn)信息。} else判斷點(diǎn)大于255,大于時(shí)兩個(gè)比特存放信息為 (X坐標(biāo)255,255){bs[1] = (byte)( m)。主要代碼如下private void button1_Click(object sender, EventArgs e){Graphics g = ()。繪制文字byte[] bs=()。類(lèi)型:值為3時(shí)表示所傳的是矩形數(shù)據(jù)。類(lèi)型:值為其它時(shí)時(shí)表示所傳的是視頻圖像。using 。using 。x1 = (int)bs[1]+(int)bs[2]。當(dāng)byte數(shù)組類(lèi)型:值為1時(shí)表示所傳的是直線(xiàn)數(shù)據(jù)。(new Pen(, 1), x1, y1, x2, y2)。 當(dāng)byte數(shù)組類(lèi)型:值為5時(shí)表示所傳的是清空屏幕數(shù)據(jù)。SolidBrush brush = new ()。在菜單欄中的screen子項(xiàng)中產(chǎn)生其Full和Nomal事件,用于創(chuàng)建對(duì)顯示屏幕大小進(jìn)行控制,在程序中編寫(xiě)兩個(gè)方法full_screen和nornal_screen對(duì)屏幕進(jìn)行操作: void full_screen(){ = 。}void normal_screen(){ = 。 視頻錄制程序本模塊程序使用了Windows Media Encoder 9 SDK 開(kāi)發(fā)包工具進(jìn)行開(kāi)發(fā)的,Windows Media Encoder 對(duì)于想進(jìn)行視頻音頻捕捉的使用者來(lái)說(shuō)是一個(gè)強(qiáng)大的工具,使用它的SDK開(kāi)發(fā)工具可以方便的開(kāi)發(fā)出功能強(qiáng)大的多媒體工具 程序界面如下: 視頻錄制程序視頻錄制程序需要引用兩個(gè)命名空間經(jīng)行開(kāi)發(fā):using WMEncoderLib。 i++) 列舉Device{ if ( amp。 n++){if ( == )將可用音頻設(shè)備填充到Combobox{((n))。IWMEncProfileCollection ProColl = 。 i++)列舉出壓縮編碼Pro = (i)。添加視頻源 ((), Device, )。設(shè)置輸出文件……(lpreviewStream, (int))(lpreviewStream)。通過(guò)綜合運(yùn)用數(shù)據(jù)庫(kù)原理、軟件工程、程序設(shè)計(jì)等相關(guān)知識(shí),深入理解視頻系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)過(guò)程,并且設(shè)計(jì)完成了具有以下功能的“遠(yuǎn)程教育視頻系統(tǒng)”視頻部分。此外對(duì)于C,沒(méi)能對(duì)其進(jìn)行深入的了解和運(yùn)用。 illustrated edition 2003致 謝在開(kāi)發(fā)本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程中,我收獲了艱辛,也收獲了快樂(lè)!在這個(gè)過(guò)程中,我嚴(yán)格按照軟件工程的思想進(jìn)行開(kāi)發(fā)與設(shè)計(jì)。及時(shí)解決了我在完成設(shè)計(jì)過(guò)程中遇到的難題,使我的畢業(yè)設(shè)計(jì)能夠順利的進(jìn)行,及時(shí)完成了畢業(yè)設(shè)計(jì)及論文撰寫(xiě)環(huán)節(jié),并督促我積極地準(zhǔn)備畢業(yè)答辯。在此,我要由衷地感謝在我畢業(yè)設(shè)計(jì)階段和論文的撰寫(xiě)階段,給予我?guī)椭闹笇?dǎo)老師和我的同學(xué)。參考文獻(xiàn)[1] 德斯蒙德由于能力有限和時(shí)間倉(cāng)促,本系統(tǒng)還存在許多不足之處,例如,視頻壓縮,語(yǔ)音的多點(diǎn)傳輸?shù)取?結(jié)束語(yǔ)畢業(yè)設(shè)計(jì)的時(shí)間已經(jīng)接近尾聲,我的遠(yuǎn)程教育視頻系統(tǒng)設(shè)計(jì)也如期完成,在這幾個(gè)月的時(shí)間內(nèi),在設(shè)計(jì)系統(tǒng)的過(guò)程中,從一開(kāi)始研究該課題的背景到系統(tǒng)分析再到系統(tǒng)設(shè)計(jì),在此期間我學(xué)到了很多東西。使用捕捉視頻設(shè)備作為源作為源……IWMEncFile File =。填充下拉列表框}當(dāng)用戶(hù)單擊錄制按鈕時(shí)調(diào)用下列代碼來(lái)實(shí)現(xiàn)視頻音頻的捕捉和錄制private void btn_Captue_Click(object sender, EventArgs e){……IWMEncSource SrcAud = ()。for (int i = 0。}列舉出壓縮編碼,并填充下拉框private void encoderselect(){IWMEncSourceGroupCollection SrcGrpColl = 。 == DEVICE){//可以選擇設(shè)備和屏幕捕捉作為源for (int n = 0。 得到管理對(duì)象for (int i = 0。 指定窗體窗口不同顯示。 設(shè)置窗體的邊框樣式為無(wú)邊框 = 。((bs), font1, brush, 1, 1)。()當(dāng)byte數(shù)組類(lèi)型:值為6時(shí)表示所傳的是文字?jǐn)?shù)據(jù)。(new Pen(, 1), x1, y1, (x1 x2), (y1 y2)) 當(dāng)byte數(shù)組類(lèi)型:值為4時(shí)表示所傳的是橢圓數(shù)據(jù)。(new Pen(, 1), x1, y1, x2, y2)。x2 = (int)bs[5]+(int)bs[6]。在程序項(xiàng)目中添加FORM2窗口中實(shí)現(xiàn)RTP收集功能:在菜單欄中的Join multi子項(xiàng)中產(chǎn)生其單擊事件,用于創(chuàng)建加入多播組,主要代碼與教師多播子系統(tǒng)中加入多播組的設(shè)計(jì)一樣( )在程序中建立FrameRecieved方法來(lái)接收網(wǎng)絡(luò)上的RTP數(shù)據(jù),并進(jìn)行判斷來(lái)獲得可用的信息。在Video_Conference1項(xiàng)目(學(xué)生))的右鍵菜單中“添加windows窗體來(lái)創(chuàng)建”,其中控件如下:表54 控件列表序號(hào)控件名稱(chēng)控件類(lèi)型控件描述1menuStrip1menuStrip顯示菜單欄2Textbox1Textbox用于文字的多播3pictureBox_ReceivePicturebox顯示本機(jī)攝像頭圖像4button1Button發(fā)送文字 生成的窗體如下: 學(xué)生多播界面在menuStrip1中創(chuàng)建子選項(xiàng) Video or Presentjoin Multi加入多播組,screen控制屏幕大小 video Present菜單學(xué)生多播子系統(tǒng)程序需要引用與教師多播子系統(tǒng)相同的命名空間:using 。 在學(xué)生多播子系統(tǒng)同樣需要引用對(duì)應(yīng)的命名空間: using 。類(lèi)型:值為5時(shí)表示所傳的是清空屏幕數(shù)據(jù)。發(fā)送}本系統(tǒng)中中傳輸?shù)腷yte數(shù)組格式如下:類(lèi)型類(lèi)型:值為1時(shí)表示所傳的是直線(xiàn)數(shù)據(jù)。創(chuàng)建字體SolidBrush brush = new ()。 }(bs)。創(chuàng)建數(shù)組if (( / m) == 0)判斷點(diǎn)小于255,不大于時(shí)兩個(gè)比特存放信息為( 0,X坐標(biāo)){bs[1] = (byte)n。 清空點(diǎn)()。 繪制完成曲線(xiàn)為白色(new Pen(, 1), , , ( ), ( ))。 繪制跟隨曲線(xiàn)為藍(lán)色 = 。獲取下一點(diǎn)(new Pen(, 1), , , ( ), ( ))。 繪制軌跡矩形為白色……(, , , ( ), ( ))。創(chuàng)建Picturebox的畫(huà)布對(duì)象if (isMouseDown amp。首先要退Picturebox的Mousedown、MouseMove和MouseUp事件進(jìn)行編寫(xiě),來(lái)完成但鼠標(biāo)按下后繪制圖像和鼠標(biāo)移動(dòng)和抬起后圖像的完成。調(diào)用rtpSender方法發(fā)送內(nèi)存流……}完成視頻的多播傳輸對(duì)于桌面圖像的多播傳輸,在菜單present子項(xiàng)中的單擊事件中完成:void send_imgpresent(){……Image oldimage = (100, 100, ())。void send_img(){…… SendMessage(hHwnd, WM_CAP_EDIT_COPY, 0, 0)。連接到主機(jī)上的服務(wù)所需的主機(jī)和本地或遠(yuǎn)程端口信息形成到服務(wù)的連接點(diǎn),端口使用5000JoinRtpSession(())。愛(ài)愛(ài)愛(ài)(ms, )。[DllImport()]// GDI圖形用戶(hù)界面相關(guān)程序,用于輔助創(chuàng)建組建。 引用RtpSession建立RTtp會(huì)話(huà),RtpSenderRtp發(fā)送RTP數(shù)據(jù) RtpParticipant加入RTP會(huì)話(huà) RrpStreamRTP數(shù)據(jù)流類(lèi)。如果底層網(wǎng)絡(luò)提供組播方式,那么 RTP 可以使用該組播表傳輸數(shù)據(jù)到多個(gè)目的地。發(fā)送獲取的流到終端設(shè)備 ……}通過(guò)以上的程序和設(shè)計(jì)完成點(diǎn)對(duì)點(diǎn)的語(yǔ)音和視頻通信。注冊(cè)Call通知時(shí)間,可以接受數(shù)據(jù)}通過(guò)按鈕
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1