mobile CCTV,mobile surveillance,police body worn cameras

标题: 二开【Found another AVCDecoderConfigurationRecord!】 [打印本页]

author: YZTech.DEV.H    time: 2021-5-7 19:28
标题: 二开【Found another AVCDecoderConfigurationRecord!】
麻烦问一下,F12调试时,有警告Found another AVCDecoderConfigurationRecord! 然后视频画面就卡住不动了,能否告知是什么问题?感谢。


author: hardfire    time: 2021-5-7 22:30
WEB SDK? android SDK?

author: YZTech.DEV.H    time: 2021-5-8 07:54
hardfire post on2021-5-7 22:30
WEB SDK? android SDK?

WebSDK 调用的是jsw.js  ,步骤一:开启视频  ;步骤二:开始录像,一直打开F12网页调试界面, 一开始视频是正常的,但是过一会儿救出现“Found another AVCDecoderConfigurationRecord”提示,视频界面就此卡住
author: coldflame    time: 2021-5-8 10:58
我们的DEMO您都跑了测试没?
author: YZTech.DEV.H    time: 2021-5-8 18:17
coldflame post on2021-5-8 10:58
我们的DEMO您都跑了测试没?

测试了  Demo是可以的  ,但是这边跟Demo的写法还是有区别的,使用的视频打开是多路通信的打开方式,不是Demo中NRU录制时的打开方式。
openSWVideo(puid, div) {
      const channel = this.session.swGetPuChanel(puid, 0)
      if (channel) {
        const _this = this
        channel.swOpenEx({
          div: div,
          prototype: 'httpflv', // rtmp > hls
          ismuti: true,
          tag: div, // media: jSW.MEDIADIR.VIDEORECV | jSW.MEDIADIR.AUDIORECV, // 打开视频httpflv,目前只支持音视频同传,之后会改  现在已经改了
          media: jSW.MEDIADIR.VIDEORECV,
          bwindowless: true,
          callback: function(options, response, handleObj) { // , handleObj
            if (response.emms.code === jSW.RcCode.RC_CODE_S_OK) {
              const div = options.tag
              div.dataDlgHandle = handleObj.hdlg
              console.log('返回码:' + response.emms.code + ',视频打开成功,可以获取URl了')
              console.log('播放URL is :' + channel.swGetUrl())
              console.log(channel.swGetUrl())
              const _that = _this
              if (_this.isRecord) {
                setTimeout(function() {
                  _that.startRecord(puid)
                }, 2000)
              }
            } else {
              console.log('视频打开失败')
              console.log(response)
            }
          }
        })
      }
    },
代码如上,麻烦帮着看看 ,感谢。
author: YZTech.DEV.H    time: 2021-5-8 18:23
coldflame post on2021-5-8 10:58
我们的DEMO您都跑了测试没?

operationRecord(puid, opt) { // opt : 1_录像  0_停止录像
      const channel = this.session.swGetPuChanel(puid, 0)
      const _this = this
      if (channel) {
        try {
          channel.swSetNruRecord({
            istart: opt,
            ilength: 600,
            imediadir: 10, // 视频+音频
            callback: _this.recordCallBack,
            tag: ''
          })
        } catch (e) {
          console.log(e)
          // alert("录像失败!请检查录像路径是否设置完整。")
        }
      }
    },
    recordCallBack(opt, response, data) {
      console.log('录像回调')
      console.log(opt)
      console.log(response)
      console.log(data)
      console.log('数据存储(data storage) is : ' + JSON.stringify(data.storage))
      /* if(data.storage.iresult == 0){
        resulet = "成功"
        console.log("录像结果:"+resulet+","+"录像路径:"+data.storage.szfilename)
      }else{
        resulet = "失败";
        console.log("录像结果:"+resulet)
      }*/
    }
上面是录像的代码 ,是否哪里的参数有问题?




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