java作業(yè)拍照搜題 如何用JAVA獲取攝像頭的數(shù)據(jù)流,ITJOB?
如何用JAVA獲取攝像頭的數(shù)據(jù)流,ITJOB?Java術語,意思是Java媒體框架(JMF)。核心框架支持不同媒體(如音頻輸出和視頻輸出)之間的時鐘同步。它是一個標準的擴展框架,允許用戶創(chuàng)建純音頻和視
如何用JAVA獲取攝像頭的數(shù)據(jù)流,ITJOB?
Java術語,意思是Java媒體框架(JMF)。核心框架支持不同媒體(如音頻輸出和視頻輸出)之間的時鐘同步。它是一個標準的擴展框架,允許用戶創(chuàng)建純音頻和視頻流。
JMF實際上是Java的一個類包。JMF 2.
1.1技術提供了先進的媒體處理能力,從而擴展了Java平臺的功能。這些功能包括:媒體捕獲、壓縮、流媒體、播放,以及對各種主要媒體格式和編碼的支持,如M-JPEG、H.263、MP3、RTP/RTSP(實時傳輸協(xié)議和實時流媒體協(xié)議)、Macromedia Flash、IBM的HotMedia和beatniks的富媒體格式(RMF),JMF
2.1.1還支持流行的媒體類型,如QuickTime、Microsoft AVI和MPEG-1。此外,jmf2.1.1軟件還包括一個開放的媒體體系結構,它使開發(fā)人員能夠靈活地使用各種媒體播放、捕獲組件或自己定制的插值組件。
Java JMF的攝像頭如何調用?
調用JMF camera有兩種方法,一種是使用設備驅動程序字符串直接加載相應的設備,另一種是先獲取所有采集設備列表,然后從中選擇設備。由于目前找不到設備,建議查詢方法2。
jsp實現(xiàn)獲得本地攝像頭數(shù)據(jù)并輸出?
首先,為了實現(xiàn)跨平臺,Java在硬件等方面的支持較差。系統(tǒng)需要為Java操作提供借口,比如windows??梢酝ㄟ^JNI調用windows內部的DLL來控制物理層。我不知道你是想在服務器上還是客戶端上獲取攝像機的內容。
如果是客戶端,則估計是ActiveX控件。
服務器端,我知道windows的一些服務器系統(tǒng)可以通過網(wǎng)絡端口以媒體流的形式傳輸計算機可以采集的媒體,所以我們需要先在windows服務器上建立多媒體共享服務。
攝像頭數(shù)據(jù)通過網(wǎng)絡共享后,其他計算機可以通過網(wǎng)絡共享服務直接獲取服務器系統(tǒng)的攝像頭數(shù)據(jù)。
如果您想讀取JSP,可以使用套接字讀取。我還沒試過怎么做。