RTSP網路攝像頭網頁無外掛直播視訊平臺EasyNVR自定義標題和CopyRight步驟
由於EasyNVR視訊平臺能夠直接整合到其他的平臺定製專屬於自己企業的視訊監控方案,所以很多專案團隊都會選擇變更EasyNVR的標題以及CopyRight,換成專案相關的內容,這個需求EasyNVR也是可以實現的,下面就來講一下實現方法。
之前的方式是從前端程式碼裡面搜尋相關名字直接修改,但是這種方法要呼叫程式碼並找到該引數,操作起來比較麻煩,所以我們選擇了一種更為簡便的方法,先將這個引數從後端獲取,前端就很方便可以修改標題和CopyRight。
/**
* @api {get} /api/v1/getserverinfo 獲取平臺執行資訊
* @apiGroup sys
*
* @apiUse ack
* @apiSuccess (200) {String} EasyDarwin.Body.Authorization 授權物件
* @apiSuccess (200) {String} EasyDarwin.Body.Hardware 硬體資訊
* @apiSuccess (200) {String} EasyDarwin.Body.InterfaceVersion 介面版本
* @apiSuccess (200) {Boolean} EasyDarwin.Body.IsDemo 演示版本
* @apiSuccess (200) {Boolean} EasyDarwin.Body.LiveSteamAuth 直播頁面鑑權
* @apiSuccess (200) {Number} EasyDarwin.Body.RemainDays 剩餘授權時間(天)
* @apiSuccess (200) {String} EasyDarwin.Body.RunningTime 執行時間
* @apiSuccess (200) {String} EasyDarwin.Body.ServerTime 系統時間
* @apiSuccess (200) {String} EasyDarwin.Body.StartUpTime 啟動時間
* @apiSuccess (200) {String} EasyDarwin.Body.Server 軟體資訊
* @apiSuccess (200) {Number} EasyDarwin.Body.ChannelCount 通道數
* @apiSuccess (200) {String} EasyDarwin.Body.VersionType 版本型別
* @apiSuccess (200) {String} EasyDarwin.Body.LogoText 標題
* @apiSuccess (200) {String} EasyDarwin.Body.CopyRight CopyRight
*/
func (h *APIHandler) GetServerInfo(c *gin.Context) {
ack := NewMsgAck()
ack.EasyDarwin.Header.MessageType = MSG_SC_SERVER_INFO_ACK
sec := utils.Conf().Section("base_config")
ack.EasyDarwin.Body = map[string]interface{}{
"Authorization": license.Authorization,
"VersionType": fmt.Sprintf("%v", license.VersionType),
"Hardware": strings.ToUpper(runtime.GOARCH),
"InterfaceVersion": InterfaceVersion,
"IsDemo": sec.Key("demo").MustBool(false),
"IsRtsp": sec.Key("enable_rtsp").MustBool(false),
"LiveStreamAuth": sec.Key("live_streaming_auth").MustBool(false),
"ChannelCount": license.ChannelCount,
"RemainDays": license.RemainDays(),
"ActiveOnline": license.ActiveOnline,
"RunningTime": utils.UpTimeString(),
"ServerTime": utils.DateTime(time.Now()),
"StartUpTime": utils.DateTime(utils.StartTime),
"Server": fmt.Sprintf("%s/%s (Build/%s; Platform/%s;)", "EasyNVR", global.BuildVersion, BuildTime.Format(utils.BuildTimeLayout), strings.Title(runtime.GOOS)),
"LogoText": sec.Key("logoText").MustString("EasyNVR"),
"CopyRight": sec.Key("copyRight").MustString("EasyNVR"),
}
c.IndentedJSON(http.StatusOK, ack)
}
注:這些引數是從配置檔案讀取的。
至此後端就返回了相關引數。然後前端在相關地方將引數改為從後端獲取的值。
updateServerInfo(state, serverInfo) {
state.serverInfo = serverInfo;
state.logoText = serverInfo.LogoText;
},
可以看到標題已經修改成了任意字元,如果有使用者有此方面的需要,可以聯絡我們協助更改。
EasyNVR視訊平臺經過多年的積累,已經是一套成熟且完善的視訊平臺了,使用者可以通過網頁直接訪問視訊監控,也可以通過呼叫二次開發介面進行二次開發或者整合。
如果還想了解更多視訊相關解決方案,歡迎進入TSINGSEE青犀視訊查閱,我們的視訊平臺都有演示方案可瀏覽,同時也支援下載試用版本自行測試。
相關文章
- WebRTC網頁開啟攝像頭並錄製視訊Web網頁
- 將海康大華等網路攝像機RTSP流進行網頁Flash rtmp和H5 hls直播的技術方案網頁H5
- RTSP協議視訊平臺EasyNVR接入EasyNVS雲端管理平臺通道無法顯示如何處理設定?協議VR
- 兩步實現安卓手機秒變網路攝像頭安卓
- shodan秒破網路攝像頭
- 【硬體裝置】海康NVR硬碟錄影機接入海康RTSP攝像頭操作步驟VR硬碟
- 海康威視攝像頭-chrome谷歌瀏覽器高版本區域網下海康攝像頭web網頁實時播放Chrome谷歌瀏覽器Web網頁
- 網頁設計的步驟和標準網頁
- centos下用ffmpeg推流宇視科技攝像頭rtsp流到前端播放(無flash)CentOS前端
- 1000個網路攝像頭如何組網?
- win10 2004怎樣新增網路攝像機_win10 2004新增網路攝像機步驟Win10
- 直播平臺軟體開發,實現自定義標題欄
- FFmpeg實現監控攝像頭的RTSP協議轉RTMP協議直播協議
- 樹莓派上安裝USB網路攝像頭樹莓派
- Win10如何重灌攝像頭驅動_win10系統重灌攝像頭驅動步驟Win10
- 樹莓派4b 搭建網路攝像頭樹莓派
- 雅虎通網路攝像頭被駭客攻擊
- DIY工程寶,網路診斷,攝像頭除錯除錯
- GA/T1400檢視庫平臺EasyCVR多品牌攝像機影片平臺前端監控攝像頭鏡頭的基礎知識VR前端
- Android 呼叫攝像頭功能【拍照與視訊】Android
- super chutou出頭湖南繼續教育網課平臺掛視訊時長教程
- 直播平臺開發,TabLayout的使用和自定義紅點訊息提示TabLayout
- 1分鐘解決海康威視攝像頭網頁預覽失敗顯示純灰色問題網頁
- 3、Opencv播放視訊、儲存、暫停視訊,開啟攝像頭OpenCV
- 海康威視攝像頭重置密碼問題密碼
- 【HTML】HTML自定義網頁頭部小圖示HTML網頁
- 自定義ImageView完成圓形頭像自定義View
- Web呼叫網路攝像頭及各類錯誤處理Web
- 直播平臺搭建,實現自定義設定登入頁面
- OpenCV攝像頭標定(待修改)OpenCV
- 直播原始碼網站,自定義平臺介面,完成各項內容更改原始碼網站
- iNeuOS工業互聯平臺,WEB組態(iNeuView)整合rtmp和websocket視訊元件,支援海康、大華等攝像頭實時顯示視訊WebView元件
- 快速檢視網頁字型的Chrome外掛網頁Chrome
- win10微信視訊無法使用攝像頭怎麼辦 win10電腦微信打不開攝像頭解決方法Win10
- 純前端如何在網頁端播放攝像頭的實時畫面前端網頁
- iOS 儲存攝像頭H264視訊流iOS
- 1┃音視訊直播系統之瀏覽器中通過WebRTC訪問攝像頭瀏覽器Web
- 網頁直播/點播播放器EasyPlayer.js網頁web無外掛播放器渲染頁面出現倒掛的原因排查網頁播放器JSWeb