我開(kāi)始學(xué)JAVA的時(shí)候也想做之類的程序,但是搜了好久,也在百度知道里問(wèn)過(guò),就是沒(méi)人回答。估計(jì)不行。建議就別做了。要做語(yǔ)音視頻程序,還不如用C#或C++呢。JAVA本來(lái)就不適合做桌面應(yīng)用程序了,學(xué)j2ee或j2me吧。

創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元蠡縣做網(wǎng)站,已為上家服務(wù),為蠡縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
肯定的說(shuō):能!
大致的說(shuō)一下原理:
首先你要學(xué)習(xí)一下java的網(wǎng)絡(luò)編程方面的東西,像TCP/IP UDP協(xié)議等等的東西,因?yàn)橐帉?xiě)視頻聊天程序,這些理論性的東西是必須的。
現(xiàn)在假設(shè)你已經(jīng)可以編寫(xiě)出簡(jiǎn)單功能的網(wǎng)絡(luò)聊天功能的軟件了,想在就是要用你編寫(xiě)軟件驅(qū)動(dòng)起你的攝像頭了。首先你要確保你的攝像頭的開(kāi)發(fā)商已經(jīng)給了你該攝像頭的驅(qū)動(dòng)接口,有了這個(gè)接口你就可以編寫(xiě)出可以驅(qū)動(dòng)起該攝像頭的java程序了。
之后你要學(xué)習(xí)一下JNI,也就是Java Native Interface,學(xué)會(huì)這個(gè),你就可以用你編寫(xiě)的java程序來(lái)調(diào)用攝像頭驅(qū)動(dòng)程序(驅(qū)動(dòng)一般都是用C或C++)編寫(xiě),有了JNI,你就可以讓你的java程序和驅(qū)動(dòng)的C或C++程序來(lái)進(jìn)行通訊了。
之后把攝像頭的實(shí)時(shí)攝像信息傳到網(wǎng)絡(luò)的另一邊(用到網(wǎng)絡(luò)編程),就可以讓對(duì)方看到你了(前提是對(duì)方也安裝了你編寫(xiě)的軟件,否則你們之間的通訊可能沒(méi)人能看懂)。
這是個(gè)大致的過(guò)程,實(shí)現(xiàn)的過(guò)程肯定會(huì)暈倒這樣那樣的問(wèn)題,不過(guò)不要擔(dān)心,學(xué)習(xí)的過(guò)程就是遇到問(wèn)題,思考問(wèn)題,解決問(wèn)題的過(guò)程。這樣慢慢的你就發(fā)現(xiàn)你已經(jīng)很牛了!
網(wǎng)絡(luò)編程,比較復(fù)雜點(diǎn)
服務(wù)器ServerSocket ss=new ServerSocker();
Socket s=ss.accept();
客戶端Socket s=new Socket;
輸入輸出流
客戶端發(fā)信息到服務(wù)器,服務(wù)器將信息轉(zhuǎn)發(fā)到需要接受的客戶端
需要考慮線程問(wèn)題,并發(fā)問(wèn)題。
分享題目:java視頻會(huì)議實(shí)現(xiàn)代碼,視頻會(huì)議源代碼
網(wǎng)站URL:http://chinadenli.net/article10/hsjggo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、Google、網(wǎng)站排名、用戶體驗(yàn)、網(wǎng)站策劃、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)