统一视频融合平台smarteye WEB客户端使用常见问题FAQ

发布时间: 2024-03-01 15:38:32
SmartEyeE常见使用问题
 
页面内容
讨论
最后编辑
 
smarteye
Yesterday at 4:44 PM
 
 

浏览器打开视频黑屏

  • 浏览器插件影响
  • 代理服务器影响
  • webrtc端口不可小于1024(默认udp 9703)
  • 多网卡配置流媒体服务ip
    设置流媒体内网ip.png

浏览器硬解判断(h265,hevc)

  • 需要硬件支持硬解。
  • 需要chrome内核支持硬解(108及以上版本)
  • 需要是 https 页面。
如何判断浏览器和硬件是否支持硬解?
浏览器中输入如下地址:chrome://gpu
查看Video Acceleration Information中是否有Decode h264和hevc。

查看浏览器是否支持硬解.png

文件目录说明(windows)

路径 用途 说明
盘符:/bvdata 音视频,聊天等文件 默认文件夹是bvdata,运管中心“存储服务”配置中可以修改。
安装目录/bvdata 离线地图数据 下载的离线地图数据放到这个目录下maptiles目录中。
安装目录/configs 系统配置数据 运管中心中配置的参数都保存在这里。
安装目录/db/data 系统数据(设备、用户信息 等) mysql数据库数据,运管中心中可以配置自动备份。
安装目录/temp 状态数据(例如:首页地址,软件状态) 迁移服务器时最好也迁移状态数据。
安装目录/logs 单独的日志数据 只有当运管中心无法正常运行时,可以通过这里查看日志。

默认端口说明

端口 类型 说明
9701 tcp sip终端命令,设备tcp上线端口(一般是mcp登录端口)。
9702 udp sip终端命令,设备udp上线端口(一般是mpu登录端口)。
9702 tcp bvwebsocket流,通过bvwsrtc协议获取音视频(https时不使用此端口)。过net映射时需要内外网端口相同。
9703 udp bvrtc\webrtc流,通过webrtc协议获取音视频。过net映射时需要内外网端口相同。
9703 tcp bvrtc流,bvrtc走tcp获取音视频/文件数据。过net映射时需要内外网端口相同。
9780 tcp http,web客户端、接口http端口。(有证书条件,建议用https,不开放此端口)。
9781 tcp https,web客户端、接口https端口。
--- --- 28181协议接入,使用28181接入设备或下级平台时开放。
15060 udp sip端口。28181接入命令端口。
15063 tcp+udp 数据通道,28181接入媒体数据。
15070-15170 tcp+udp 对讲数据通道,28181接入设备对讲音频传输。
--- --- 扩展协议
5050 tcp GPS网关端口。
5040 tcp 808GPS网关端口。
5070 tcp 1078/808协议上线端口
5071 tcp 1078 对讲+喊话
5075 tcp/udp 1078协议音视频端口
9801 tcp/udp sip voip上线端口
4000-4300 udp sip voip 音视频流端口
以下端口 不开放 不需要对外开放
9706 tcp mysql数据库(内部)。
9782 tcp grpc(内部)
9784 tcp grpc(内部)
9783 tcp http(内部)
9779 tcp redis(内部)

关于linux版本和windows版本如何更改存储路径

linux版本
(sudo) ./runbvservere.sh reload 0.0.17 /data/nfs/bvdata # 完整安装命令
安装命令后缀路径即为存储路径

windows版本

根目录名称可修改路径,注意:是可以修改嵌套下级目录为存储路径的!!!!

服务器部署到线上后如何解决跨域问题

 

免登录跳转地址格式

https://smarteye.besovideo.com/client/app/#/login?&user=test&password=123&device=PU_22060310
device参数用来指示跳转到对应的设备详情界面,如果不填,会跳转到登录后的首页。

  • 使用token跳转:

好处:跳转时不会泄漏密码。

http://192.168.88.11:9780/client/webapps/safeProduction/#/login?&token=2CC73DBF37BF358F809FD435DDC1EB8C&device=PU_55AA00

rtsp拉流地址

  • 需要验证账号密码
  • 账号需要对拉流设备有浏览权限
  • 需要是rtsp over tcp(暂时不支持udp)。 vlc 配置:工具 -> 偏好设置 -> 输入/编解码器 : 网络 live555流传输 => 选择 RTP over RTSP(TCP)
  • rtsp路径格式:rtsp://账号:密码@IP:Port/设备ID/通道号/媒体
  • rtsp路径中"媒体",可以没有(视频),或者:av(音视频),a(音频),v(视频)。
示例:拉取设备PU_55AA000通道0的视频
rtsp://admin:123456@192.168.6.63:9554/PU_55AA0000/0

示例:拉取设备PU_55AA000通道0的音视频
rtsp://admin:123456@192.168.6.63:9554/PU_55AA0000/0/av

示例:ffplay拉取设备PU_55AA000通道0的音视频
ffplay -rtsp_transport tcp rtsp://admin:123456@192.168.6.63:9554/PU_55AA0000/0

存储服务分布部署

  • 部署主服务器:
    完整安装bvservere,启动后在运管中心关闭存储服务,平台录像模块;
  • 部署存储服务:
    1.完整安装bvservere,不启动;
    2.temp目录下修改service_base.conf文件;
"service_host": "192.168.6.63",  存储服务器地址
"discover_url": "192.168.6.63:9784", 服务注册发现地址
"traefik_url_http": "192.168.6.63:9783",  链接主服务器http服务
"traefik_url": "192.168.6.63:9782",  链接主服务器traefik服务
"redis_url": "redis://192.168.6.63:9779",  链接主服务器redis服务
"RedisPassword": "2020"

3.单独运行bvnru.exe和bvnvr.exe;

bvttx转发配置

ttx.png

sos报警声音提示

默认关闭
sos.jpg

端口默认只能用tcp时,视频打不开问题

  • 使用bvrtc方式打开;
    bvrtc.png
  • 运管中心--媒体中心配置
    bvrtc.jpg

rtmp流接入

推流地址 rtmp://IP:1935/xxxx 例如:rtmp://192.168.88.11:1935/test
注意:1.需要认证模块,否则只能打开两路视频流
     2.音频仅支持aac和g711a,视频仅支持h264

使用外部数据库

外部数据库设置.png

更改web端默认路径页面

“后台管理”——>“客户端配置”——>"Web客户端"
一般选择bvwebclient然后点击应用(如果你定制了特殊页面,选择你所定制的路径web即可)
之后重新访问:协议+ip+端口,例如:https:192.168.6.56:9781
可以通过新的web界面在右上角“更多”选择其他跳转到其他页面
注意:这些只是路径的跳转,可以输入详细路径,直接进入你想要的页面
例如:https://192.168.6.56:9781/client/app/index.html

使用测试版本

如下图修改在线升级服务器地址为:http://up.besovideo.com:7788/upgrade/v1/
设置用测试升级服务器.png

修改登录密码试错次数,避免重复锁定

运管中心--bvauther

错误次数.png

运管中心卸载自带模块

鼠标放上去后,会出现小手图标,在一秒钟内连续点击3-4次,会弹出卸载提示框。

卸载核心模块.jpg

对讲实现条件

  1. 要求web客户端使用https访问, 因为只有https才有打开麦克风的权限
  2. 客户端的电脑上需要有麦克风的硬件才能打开申请到麦克风
  3. 点对点的全双工音频对讲,音频格式支持g726,g711a,不支持aac
  4. 注意:运管中心--参数设置--设置对讲优先(这样已参加会议的设备不需要退出)

对讲优先.png

admin忘记密码

登录运管中心
重置密码.png
平台设置.png

录像自动存储

1. 打开视频,自动存储到服务器;
1. 打开点对点对讲,自动存储到服务器;

录像自动存储设置.png

ssl证书申请及替换

windows版本:https://www.besovideo.com/detail?t=1&i=219
linux版本:服务器位置/config/secret/
https证书上传到服务器安装目录下,并重命名为cert.key

linux docker启动servere失败

  • 报错:runtime/cgo pthread_create failed: Operation not permitted
    常见原因: 系统内核和docker的版本,升级到linux 5.x.x内核,docker 20.x.x版本。

版本回退

运管中心----软件包管理

历史版本.png
回退版本.png

离线地图下载支持卫星地图

    1. 暂不支持地图切换
    1. 修改config.json文件

"tile_url": "https://webst04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x={x}&y={y}&z={z}",

  • 3.第一次加载后,需要先下载基础地图

下载基础地图.png

nginx代理问题

参考以下文件中的readme文档
nginx_conf.zip

数据库的备份与恢复

  • 运管中心---参数配置---数据库备份---》添加计划

数据库备份.png

  • 到指定时间下载备份文件,并上传到另一个服务器上恢复还原

恢复还原.png

  • 恢复还原后需要设置同步,并重启bvworker模块

检查数据一致性.png

配置设备端获取的服务器域名

运管中心--参数配置--bvsipcmd

绑定域名.png

文件上传失败原因

1.运管中心--参数配置--bvnvr 接收宽带限制
现象:文件上传一会卡死,然后上传失败