mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
Owner: eviicam
打印 prevThread nextThread

SDK的认证和上传的接口

[copyURL]

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
21#
 Owner| poston 2017-6-9 13:57 | authorOnly
谢谢,请求音视频的事情稍后再调,有个问题请教下:

认证的时候在onMessageFromNative的回调函数里收到auth.update.param和对应的值,应该做什么处理啊?
为什么会每个一分钟收到一次auth.update.param,该怎么停掉呢?

public class UpdateAuthParamProcess implements Process {
     @Override     public boolean process(JNIMessage message) {       //.....     }}
这个回调函数没有触发到,是不是要set某个Listener呢?
reply agree Against

使用道具 report

0

主题

24

帖子

98

积分

member

Rank: 2

积分
98
22#
poston 2017-6-9 14:14 | authorOnly
只要把底层回调的认证信息保存起来就行
reply agree Against

使用道具 report

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
23#
 Owner| poston 2017-6-9 14:31 | authorOnly
不好意思,参照你们的源码来做,我保存到了首选项里。                        sharedTools.setShareString(MPUDefine.MPU_SHARE_KEY_AUTH_PARAM, param);
billEntity.setSzAuthParam(val); , BillEntity里也有保存起来。
但是还是会每分钟都会收到一次啊?

请问还有哪里要注意的吗?


public class UpdateAuthParamProcess implements Process {
       
        private Context context;
        private SharedTools sharedTools;
       
        public UpdateAuthParamProcess(Context context) {
                this.context = context;
                sharedTools = new SharedTools(context);
        }

        @Override
        public boolean process(JNIMessage message) {
                if ("auth.update.param".equals(message.getStrParam(JNIMessage.Key.JNIMESSAGE_KEY_S_ID.getName()))) {
                        String param = message.getStrParam(JNIMessage.Key.JNIMESSAGE_KEY_S_RESULT.getName());
                        Log.i("test_mpu","----process---2--"+param);

                        sharedTools.setShareString(MPUDefine.MPU_SHARE_KEY_AUTH_PARAM, param);
                        return true;
                }
                return false;
        }
}
reply agree Against

使用道具 report

0

主题

24

帖子

98

积分

member

Rank: 2

积分
98
24#
poston 2017-6-9 14:40 | authorOnly
底层确实是每隔一段时间回调一次的,上层更新保存即可
reply agree Against

使用道具 report

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
25#
 Owner| poston 2017-6-9 15:50 | authorOnly
国士无双 post on2017-6-9 13:26
这两个api只是负责把流发送到native层,不会向服务器推流,收到客户端发送的音视频请求后才会把流发送出去

请问先调用InputVideoData , InputAudioData 把流发给native , 还是先发送音视频请求?

请求发送音视频是不是同样使用BVPU.PostMessageToNative() API呢?
reply agree Against

使用道具 report

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
26#
 Owner| poston 2017-6-9 16:14 | authorOnly
login 返回400,请问是什么原因呢?
login的参数如下:

ServerParam:
{"bGPSEnable":1,"iDeviceID":673454425,"iMediaDir":13,"iPlatform":0,"iServerPort":xxx,"iVersionCode":1719,"szChannelName":"video","szDeviceName":"SM-G920P","szDeviceType":"PU","szServerAddr":"xx.xx.xx.xx","szVersionName":"20170222"}

audioEncode:
{"bAECEnable":false,"bNativePlayerEnable":true,"iAECDelay":150,"iAECRoutingMode":2,"iAECSuppressionLevel":1,"iBitrate":32000,"iChannelNum":1,"iEncoder":0,"iSamplePrecision":16,"iSampleRate":8000}

   
private void login(String ServerParam, String audioEncode) {
        JNIMessage message = new JNIMessage();
        message.addStrParam(JNIMessage.Key.JNIMESSAGE_KEY_S_ID.getName(),"login");
        message.addStrParam(JNIMessage.Key.JNIMESSAGE_KEY_S_RESULT.getName(), audioEncode);
        message.addStrParam(JNIMessage.Key.JNIMESSAGE_KEY_S_FUNCTION.getName(), ServerParam);
        BVPU.PostMessageToNative(message);
    }

reply agree Against

使用道具 report

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
27#
 Owner| poston 2017-6-9 17:15 | authorOnly
国士无双 在吗? 麻烦帮忙分析下,login返回400会是哪些问题导致的?
reply agree Against

使用道具 report

0

主题

24

帖子

98

积分

member

Rank: 2

积分
98
28#
poston 2017-6-9 17:17 | authorOnly
返回400说明登录失败,先确定设备网络状况,然后检查下服务器ip和端口是否正确。
reply agree Against

使用道具 report

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
29#
 Owner| poston 2017-6-9 17:24 | authorOnly
国士无双 post on2017-6-9 17:17
返回400说明登录失败,先确定设备网络状况,然后检查下服务器ip和端口是否正确。

网络是正常的,你们提供的源码run起来是没问题的,我写的app用同样的IP和Port登录就返回400了

还有其他问题会导致登陆失败吗?
reply agree Against

使用道具 report

1

主题

49

帖子

129

积分

member

Rank: 2

积分
129
30#
 Owner| poston 2017-6-9 17:25 | authorOnly
eviicam post on2017-6-9 17:24
网络是正常的,你们提供的源码run起来是没问题的,我写的app用同样的IP和Port登录就返回400了

还有其 ...

认证是成功了的,登陆就400了
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-4 00:47 , Processed in 0.068355 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList