[java]如何在web瀏覽器上實時監(jiān)控攝像頭?
問題描述
攝像頭是??低暤?,不用海康威視自帶的后臺系統(tǒng)監(jiān)控系統(tǒng),想自己寫一個網(wǎng)頁顯示。本來以為很簡單的事,但發(fā)現(xiàn)還是有難度的,后臺獲取攝像頭的數(shù)據(jù)流大概是ByteByReference類型。??低暲锩娴拈_發(fā)實例是個jFrame的實例,線索追蹤到
if (!playControl.PlayM4_InputData(m_lPort.getValue(), pBuffer, dwBufSize)) //輸入流數(shù)據(jù) {break; }
之后就想消失掉了一樣,只在PlayCtrl這里定義了一句:
boolean PlayM4_InputData(NativeLong nPort, ByteByReference pBuf, int nSize);
搜索全部java文件都沒有這個接口的實現(xiàn),可能是隱藏在了那些(我看不懂的)庫文件里了。而且pBuffer這個應(yīng)該指的就是數(shù)據(jù)流吧,但它在哪里賦值的也不清楚.
*******(以上都是廢話)*******我的設(shè)想是:用socket長鏈接傳送ByteByReference數(shù)據(jù)給瀏覽器。但是現(xiàn)在有個問題:瀏覽器要怎么接收和解釋這類型的數(shù)據(jù)啊??:( 向各位大俠請教一下。Thanks.還有一個問題是PlayM4_InputData里面處理過些什么也不知道,所以pBuffer是不是在輸出之前改過也不清楚。
[用插件的方法]要下載一個VLC軟件,還得只能在IE瀏覽器上運行。
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Streamedian player example</title></head><body><object type=’application/x-vlc-plugin’ pluginspage='http://www.videolan.org/' id=’vlc’ events=’false’ height='410'> <param name=’mrl’ value=’rtsp://admin:hx123456@113.106.249.238:554/Streaming/Channels/101?transportmode=unicast’ /> <param name=’volume’ value=’50’ /> <param name=’autoplay’ value=’true’ /> <param name=’loop’ value=’false’ /> <param name=’fullscreen’ value=’false’ /> <param name=’controls’ value=’false’ /></object></body></html>
問題解答
回答1:建議使用視頻發(fā)布軟件把攝像頭發(fā)布成RTMP的視頻流。然后在客戶端播放這個視頻流
回答2:你好樓主,你的意思是下載了vlc,使用下面的代碼,把rtsp://admin:hx123456@113.106.249.238:554/Streaming/Channels/101?transportmode=unicast’這些參數(shù)改成自己的就可以獲取到??低暤谋O(jiān)控畫面了嗎?
回答3:最簡單的方式,接入螢石云,設(shè)置直播,會提供M3U8的URL網(wǎng)址,可以在現(xiàn)代瀏覽器(包括手機)中直接播放不用任何插件,一些操作可以直接調(diào)用螢石云提供的HTTP API,缺點是需要購買螢石云的流量(很便宜,數(shù)量少貌似是免費的)
相關(guān)文章:
1. node.js - mysql如何通過knex查詢今天和七天內(nèi)的匯總數(shù)據(jù)2. mysql 插入數(shù)值到特定的列一直失敗3. 360瀏覽器與IE瀏覽器有何區(qū)別???4. Python從URL中提取域名5. mysql - 百萬行的表中是否盡量避免使用update等sql語句?6. python - 在使用Pycharm時經(jīng)??吹饺缦碌臉邮剑±ㄌ柪锛t色的部分是什么意思呢?7. javascript - 新浪微博網(wǎng)頁版的字?jǐn)?shù)限制是怎么做的8. 怎么在網(wǎng)頁中設(shè)置圖片進行左右滑動9. javascript - 豆瓣的這個自適應(yīng)是怎么做的?10. javascript - 用jsonp抓取qq音樂總是說回調(diào)函數(shù)沒有定義
