[原創(chuàng).數(shù)據(jù)可視化系列之二十一]如何讓悍褪剑康大華實時視頻在瀏覽器上無插件播放之二

? ? ? ? 我在上一篇文章中提出一個使用憾咐澹康大華的監(jiān)視視頻在chrome中無插件顯示的辦法,也可以勉強事情特占,但是實際使用的過程中糙置,有很多問題,比較適合復(fù)雜環(huán)境中使用是目。

還有另外一個模式可以進行處理谤饭,那就是在瀏覽器直接播放rtsp的視頻文件。Streamedian是一套能夠讓瀏覽器免插件播放RTSP的項目懊纳。安裝了其官方的server端后有一個demo.


本方案最特殊的一點就是揉抵,非常簡單,只有一個springboot構(gòu)建的服務(wù)端嗤疯,連接RTSP的視頻源冤今,并通過WebSocket推送到瀏覽器上,沒有其他任何的服務(wù)等茂缚,可編程性非常高戏罢。不需要配置,根據(jù)測試脚囊,客戶單單機大概解碼8路的全高清沒問題龟糕。服務(wù)端轉(zhuǎn)發(fā)數(shù)據(jù)和網(wǎng)絡(luò)帶寬的關(guān)系換算就好了,1080P的全高清大概5M的帶寬悔耘。


根據(jù)測試讲岁,每個攝像頭的網(wǎng)絡(luò)流量在5M左右。這個也會有問題衬以,主要是可能造成瀏覽器崩潰缓艳,這個使用定時刷新頁面來處理。簡單的網(wǎng)絡(luò)環(huán)境基本可以完成不在使用其他的服務(wù)器了泄鹏。


客戶端如下:

前端可以:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>RTSP player</title>

<style>

body {

margin: 0px auto;

}

#videoplayer {

width: 100%;

height:100%;

}

</style>

</head>

<body>

<video id="videoplayer" controls autoplay>

</video>

</body>

<script src="jquery-2.1.4.min.js"></script>

<script src="free.player.1.8.js"></script>

<script>

var player;

var rtspurl = "rtsp://admin:z1234567@192.168.4.165/cam/realmonitor?channel=1&subtype=0";

function getquery(name, url) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); // 構(gòu)造一個含有目標(biāo)參數(shù)的正則表達式對象

var r = window.location.search.substr(1).match(reg); // 匹配目標(biāo)參數(shù)

if (r != null)

return unescape(r[2]);

return null; // 返回參數(shù)值

}

let errHandler = function(err){

? ? ? ? console.info(err.message);

? ? };

let infHandler = function(inf) {


? ? ? ? let clients = inf.clients;


? ? ? ? for (let client in clients) {

? ? ? ? ? ? clients[client].forEach((sources) => {

? ? ? ? ? ? ? ? console.info(sources);

? ? ? ? ? ? });

? ? ? ? }

? ? };

var videoplayer = document.getElementById("videoplayer");

var hostname = window.location.hostname;

var playerOptions = {

socket : "ws://" + hostname + ":9000/player",

redirectNativeMediaErrors : true,

bufferDuration : 5,

errorHandler: errHandler,

infoHandler: infHandler

};

function playRtsp(url) {

if (player) {

player.destroy();

player = null;

}

videoplayer.src = rtspurl;

player = Streamedian.player('videoplayer', playerOptions);

}

$(function() {

var camerid = getquery("id");

var playing=false;

var count=0;

var times = 1000 * 5 * 1;

playRtsp(rtspurl);

function autoPlay(){

playing=player.isPlaying();

console.info("播放器狀態(tài):"+playing);

//不知道為什么郎任,有的時候不自動播放,通過這個循環(huán)

//如果10秒鐘之內(nèi)都沒播放备籽,就自動執(zhí)行播放舶治。

count++;

if(!playing && count<=20){

player.start();

setTimeout(autoPlay,500);

//如果10秒鐘還有問題,刷新頁面

if(count===20){

window.location.href=window.location.href;

}

}

}

autoPlay();

});

</script>

</html>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子葫笼,更是在濱河造成了極大的恐慌咸产,老刑警劉巖质欲,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機坛悉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門伐厌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裸影,你說我怎么就攤上這事挣轨。” “怎么了轩猩?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵卷扮,是天一觀的道長。 經(jīng)常有香客問我均践,道長晤锹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任彤委,我火速辦了婚禮鞭铆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘葫慎。我一直安慰自己衔彻,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布偷办。 她就那樣靜靜地躺著,像睡著了一般澄港。 火紅的嫁衣襯著肌膚如雪椒涯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天回梧,我揣著相機與錄音废岂,去河邊找鬼。 笑死狱意,一個胖子當(dāng)著我的面吹牛湖苞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播详囤,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼财骨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了藏姐?” 一聲冷哼從身側(cè)響起隆箩,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎羔杨,沒想到半個月后捌臊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡兜材,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年理澎,在試婚紗的時候發(fā)現(xiàn)自己被綠了逞力。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡糠爬,死狀恐怖掏击,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秩铆,我是刑警寧澤砚亭,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站殴玛,受9級特大地震影響捅膘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜滚粟,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一寻仗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凡壤,春花似錦署尤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至硝烂,卻和暖如春箕别,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背滞谢。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工串稀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狮杨。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓母截,卻偏偏與公主長得像,于是被迫代替她去往敵國和親橄教。 傳聞我的和親對象是個殘疾皇子清寇,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容