mobile CCTV,mobile surveillance,police body worn cameras

标题: 关于实时视频和录像的问题 [打印本页]

author: lh7497    time: 2017-12-4 14:30
标题: 关于实时视频和录像的问题
在进行web平台和设备实时视频查看的时候,存在有时候进入视频页面后平台上视频卡主不走的情况,请问一下这是什么原因呢,是网速问题还是我代码问题?还有就是在平台进行录像的时候也不是每次都能正常录像,有时候会报20106错误,麻烦帮忙看看呢。
代码如下:
function openVideo() {
    if (!session) { return; }

    var chanel = session.swGetPuChanel(puid, 0);
    if (chanel) {
        var rc = chanel.swOpenEx({
            div:'id_show_video',
            prototype: prototype,
            media: jSW.MEDIADIR.VIDEORECV | jSW.MEDIADIR.AUDIORECV,
            callback: function (opt, response) {
            }
        });
        if (rc != jSW.RcCode.RC_CODE_S_OK) {
            iot.notify.error('视频获取失败!');
        } else {
                openNru(true);
        }
    } else {
        iot.notify.error('未获取到指定设备视频通道!');
    }
}

function openNru(flag) {
        var chanel = session.swGetPuChanel(puid, 0);
        chanel.swSetNruRecord({
         istart: flag ? 1 : 0,
         ilength: 300,
         callback: function (sender, response) {
         },
         tag: null
    });
}


author: fanghj90    time: 2017-12-4 14:37
平台上视频卡主不走 是指 web页面上视频画面静止了?最好同时用客户端也打开这路视频,对比看看客户端是否也画面停止了。
平台录像接口报20106错误,是接口回调报的错还是接口直接返回的?
author: lh7497    time: 2017-12-4 14:40
fanghj90 post on2017-12-4 14:37
平台上视频卡主不走 是指 web页面上视频画面静止了?最好同时用客户端也打开这路视频,对比看看客户端是否 ...

就是web页面上视频画面静止了,平台录像接口报20106错误是抛的异常
[attach]842[/attach]

author: fanghj90    time: 2017-12-4 18:03
lh7497 post on2017-12-4 14:40
就是web页面上视频画面静止了,平台录像接口报20106错误是抛的异常

好的,我们先测试下,如果不出现,可能需要登录您的服务器,用同一个设备测。
author: lh7497    time: 2017-12-4 19:22
fanghj90 post on2017-12-4 18:03
好的,我们先测试下,如果不出现,可能需要登录您的服务器,用同一个设备测。

好的,麻烦了
author: lh7497    time: 2017-12-5 08:57
fanghj90 post on2017-12-4 18:03
好的,我们先测试下,如果不出现,可能需要登录您的服务器,用同一个设备测。

麻烦问一下,针对这个问题重现了吗,需不需要连接我们服务器试一下?
author: fanghj90    time: 2017-12-6 09:44
lh7497 post on2017-12-5 08:57
麻烦问一下,针对这个问题重现了吗,需不需要连接我们服务器试一下?

这个问题,研发还在看。通过你的截图,我们已经重现。
author: IBeli    time: 2017-12-6 12:11
lh7497 post on2017-12-5 08:57
麻烦问一下,针对这个问题重现了吗,需不需要连接我们服务器试一下?

您好,针对这个问题我们这边做了测试,不容易重现。下午连一下你们的服务器测试下?
author: lh7497    time: 2017-12-6 14:36
IBeli post on2017-12-6 12:11
您好,针对这个问题我们这边做了测试,不容易重现。下午连一下你们的服务器测试下?

您好,我们的服务器地址是183.230.102.60,端口是默认端口前面多一个2,这个问题好像也不是每次都能重现,有时候会出现,麻烦了。
author: lh7497    time: 2017-12-6 14:38
lh7497 post on2017-12-6 14:36
您好,我们的服务器地址是183.230.102.60,端口是默认端口前面多一个2,这个问题好像也不是每次都能重现 ...

会不会是我视频播放和录像同时用一个通道引起的呢,因为我们的需求是进入页面就能和设备实时视频连接同时录像。
author: fanghj90    time: 2017-12-6 14:47
lh7497 post on2017-12-6 14:38
会不会是我视频播放和录像同时用一个通道引起的呢,因为我们的需求是进入页面就能和设备实时视频连接同时 ...

您那边web画面卡住时有没有设备的视频画面,是不是一直都是黑屏,没有出现过设备画面?
理论上同时打开同一个通道可能会有一方打开失败,但不会出现设置平台存储命令失败。
author: lh7497    time: 2017-12-6 15:42
fanghj90 post on2017-12-6 14:47
您那边web画面卡住时有没有设备的视频画面,是不是一直都是黑屏,没有出现过设备画面?
理论上同时打开 ...

您好,就是我实时视频播放和平台视频录制能不能用两个通道呢,就像您说的两个操作公用一个通道的话是可能会出现失败的情况的。那个20106的问题现在好像也没怎么出现过了。
author: fanghj90    time: 2017-12-7 09:04
lh7497 post on2017-12-6 15:42
您好,就是我实时视频播放和平台视频录制能不能用两个通道呢,就像您说的两个操作公用一个通道的话是可能 ...

您好,如果是要录同一个通道的视频,就只能操作同一个通道。可以避免同时打开的,例如不在swOpenEx返回成功的时候去swSetNruRecord,而是在swOpenEx的回调通知中swSetNruRecord。
author: lh7497    time: 2017-12-7 09:33
fanghj90 post on2017-12-6 14:47
您那边web画面卡住时有没有设备的视频画面,是不是一直都是黑屏,没有出现过设备画面?
理论上同时打开 ...

您好,能不能将实施视频查看和平台录像的通道分离开呢,因为现在我们需求这边是查看实时视频的同时在平台上要录像,两个操作共用同一个通道失败的概率还是挺高的。
author: hardfire    time: 2017-12-7 09:46
好的,我们尽量,年底项目多,都在收尾 验收,有些忙不过来。
author: fanghj90    time: 2017-12-7 09:46
lh7497 post on2017-12-7 09:33
您好,能不能将实施视频查看和平台录像的通道分离开呢,因为现在我们需求这边是查看实时视频的同时在平台 ...

您好,视频通道是视频源的概念,打开哪个设备的哪个通道,就是打开哪路视频,打开视频后建立的数据通道都是独立的。您可以测试下两个客户端同时操作打开同一个设备同一个通道,失败的概率不会高的。
可以将openNru调用注释掉测试下,看看视频会不会卡住。
author: lh7497    time: 2017-12-10 09:39
fanghj90 post on2017-12-7 09:46
您好,视频通道是视频源的概念,打开哪个设备的哪个通道,就是打开哪路视频,打开视频后建立的数据通道都 ...

您好,关于实时视频查看的同时在平台上录像,其中一个操作会失败的问题排查得怎么样了。会不会是设备的原因,因为我们这边有的设备失败的概率很高,有的设备基本上每次都没啥问题,偶尔可能会出现一次。
[attach]865[/attach]


[attach]866[/attach]

author: besovideo    time: 2017-12-10 09:47
1、设备侧的软件全部升级到最新,统一版本。
2、全部用4G网络,不要用WIFI
author: lh7497    time: 2017-12-10 12:24
besovideo post on2017-12-10 09:47
1、设备侧的软件全部升级到最新,统一版本。
2、全部用4G网络,不要用WIFI

您好,之前两个设备的MPU都是1751版本,都是用的WIFI,但是出现了如上截图的情况。刚才把录像失败那个设备的MPU更新到了最新版本1752,用4G网络在web平台上看实时视频的同时进行录像生成的录像文件任然是0K。
author: fanghj90    time: 2017-12-11 09:38
lh7497 post on2017-12-10 12:24
您好,之前两个设备的MPU都是1751版本,都是用的WIFI,但是出现了如上截图的情况。刚才把录像失败那个设 ...

您好,我们这边是很难出现,准备今天联系您用您的平台和设备查看的。
是设备或网络问题的概率大些。
平台这边针对一些小概率地方做了些修改,今天可以发您测测。
author: lh7497    time: 2017-12-13 16:45
fanghj90 post on2017-12-11 09:38
您好,我们这边是很难出现,准备今天联系您用您的平台和设备查看的。
是设备或网络问题的概率大些。
平 ...

您好,我们这边的服务器地址是183.230.102.60 web端口28081  监视器端口29701,麻烦看看呢。出现这种情况是先调用了查看实时视频的接口之后再调用平台录像的接口,单独调用一个接口可能无法重现。
function openVideo() {
    if (!session) { return; }

    var chanel = session.swGetPuChanel(puid, 0);
    if (chanel) {
        var rc = chanel.swOpenEx({
            div:'id_show_video',
            prototype: prototype,
            media: jSW.MEDIADIR.VIDEORECV | jSW.MEDIADIR.AUDIORECV,
            callback: function (opt, response) {
            }
        });
        if (rc != jSW.RcCode.RC_CODE_S_OK) {
            iot.notify.error('视频获取失败!');
        } else {
                openNru(true, null, chanel);
        }
    } else {
        iot.notify.error('未获取到指定设备视频通道!');
    }
}

function openNru(flag, pid, chanel) {
        if (pid) {
                puid = pid;
        }
        if (chanel) {
                chanel.swSetNruRecord({
                 istart: flag ? 1 : 0,
                 ilength: 300,
                 callback: function (sender, response) {
                 },
                 tag: null
            });
        } else {
                chanel = session.swGetPuChanel(puid, 0);
                openNru(flag, pid, chanel);
        }
}
author: fanghj90    time: 2017-12-13 17:07
lh7497 post on2017-12-13 16:45
您好,我们这边的服务器地址是183.230.102.60 web端口28081  监视器端口29701,麻烦看看呢。出现这种情况 ...

您好,请问是哪个设备呢? 看到有个IOT-1设备,用客户端打开通道失败,打开成功后 丢包也很严重,视频卡者不动。
author: lh7497    time: 2017-12-13 17:14
fanghj90 post on2017-12-13 17:07
您好,请问是哪个设备呢? 看到有个IOT-1设备,用客户端打开通道失败,打开成功后 丢包也很严重,视频卡 ...

4G_camera这个设备
[attach]887[/attach]

author: fanghj90    time: 2017-12-13 17:23
lh7497 post on2017-12-13 17:14
4G_camera这个设备

好的,建议smarteye服务器升级到12-11号版本,可以在线升级。

author: lh7497    time: 2017-12-13 17:35
fanghj90 post on2017-12-13 17:23
好的,建议smarteye服务器升级到12-11号版本,可以在线升级。

您好,请问一下这个生成录像文件为0K和smarteye服务器有关吗,再哪里升级新版本呢?
author: fanghj90    time: 2017-12-13 18:00
lh7497 post on2017-12-13 17:35
您好,请问一下这个生成录像文件为0K和smarteye服务器有关吗,再哪里升级新版本呢?

12-11号版本 限制了录像的最小录像时长。只要不是设备通道有问题,就不会创建0k文件。
以前版本可能出现收到录像命令,很快又收到停止命令,导致录像文件非常小。
author: hardfire    time: 2017-12-13 18:12
丢包严重应该是由于采用了WIFI传输所致,一般建议用4G测试。
author: lh7497    time: 2017-12-18 16:12
fanghj90 post on2017-12-13 18:00
12-11号版本 限制了录像的最小录像时长。只要不是设备通道有问题,就不会创建0k文件。
以前版本可能出现 ...

麻烦问问呢,我们这边webAPI升级到12月11日以后,录像文件生成不像是之前版本那样能够实时生成了,请问一下这个延时有多久。为什么不能实时生成了呢
author: IBeli    time: 2017-12-18 16:23
lh7497 post on2017-12-18 16:12
麻烦问问呢,我们这边webAPI升级到12月11日以后,录像文件生成不像是之前版本那样能够实时生成了,请问一 ...

好的,稍等,我这边测试下。
author: fanghj90    time: 2017-12-18 16:37
lh7497 post on2017-12-18 16:12
麻烦问问呢,我们这边webAPI升级到12月11日以后,录像文件生成不像是之前版本那样能够实时生成了,请问一 ...

是这样的,录像文件的生成时间和设备视频的关键帧间隔有关,一般关键帧间隔5秒,那就是最长等5秒创建视频文件。
然后时创建文件了,客户端也不能立刻检索到,因为文件在写,不能给客户端操作(下载)。
等文件写完成了,才会被客户端检索到。
每个录像文件的时长大小是可以配置的,在存储服务器管理-》录像文件时长
每个录像文件时长最小5分钟。也就是说,正常录像情况下,最短要等5分钟,客户端才可以检索到刚录得录像。
author: fanghj90    time: 2017-12-18 16:45
lh7497 post on2017-12-18 16:12
麻烦问问呢,我们这边webAPI升级到12月11日以后,录像文件生成不像是之前版本那样能够实时生成了,请问一 ...

之前版本那样能够实时生成 ?
是只服务器本地磁盘上,实时生成录像文件; 还是 web api 实时可以检索到文件了;
如果是实时可以检索到,文件大小应该是0K。
author: besovideo    time: 2017-12-18 16:50
0KB并不代表问题,如果文件刚刚开始创建录像写入,那么显示是0KB是正常的,多录一会,例如5分钟后,就可以显示实际文件大小了。





欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2