mobile CCTV,mobile surveillance,police body worn cameras

标题: 如何通过其他apk直接打开咱们的apk [打印本页]

author: 王.studio    time: 2020-1-21 09:37
标题: 如何通过其他apk直接打开咱们的apk
1.。Intent startIntent = new Intent();ComponentName componentName = new ComponentName(
        "com.smarteye.mcu",
        "com.smarteye.mcu.BroadcastStartActivity");
startIntent.setComponent(componentName);
startIntent.addFlags(FLAG_ACTIVITY_NEW_TASK);
startIntent.putExtra("package", getPackageName());// 调用者App包名
startActivity(startIntent);
2.Intent intent = new Intent();intent.setAction("mcp.intent.action.MCP_LOGIN");
intent.setPackage("com.smarteye.mcu");
BroadcastLoginInfoEntity loginInfo = new BroadcastLoginInfoEntity();
loginInfo.iProtoType = 0;
loginInfo.szServerAddr = "192.168.0.128";
loginInfo.iServerPort = 9701;
loginInfo.szUserType = "UA";
loginInfo.szEncodeType = "none";
loginInfo.szUserName = "wang";
loginInfo.szPassword = "aaa111";
String value = (new Gson()).toJson(loginInfo);
Log.i("ttt",value);
intent.putExtra("msg", value);
intent.putExtra("package", "com.hao.talkim");
sendBroadcast(intent);

author: besovideo    time: 2020-1-21 09:39
马上我们发个我们自己写的代码DEMO给您。

author: ATest    time: 2020-1-21 09:52
整理的demo

author: Arthur    time: 2020-1-21 09:52
  1. 你先发送启动Activity广播,然后MCP会回复一个广播"mcp.intent.action.MCP_APP_START",然后你再发送登录广播。
copycode


author: 王.studio    time: 2020-1-21 10:02
提示:登录失败:连接失败  
author: 王.studio    time: 2020-1-21 10:03
我现在就想调用起咱们的apk   所以我这块需要搭建一个后台服务吗? 还是只要有咱们的apk就行
author: besovideo    time: 2020-1-21 10:05
最后有后台smarteye server,这样可直接登录上去,直接进入MCP的六宫格界面;
如果没有可登录的server,那么应该可以拉起MCP,但就停留在登录界面。

author: 王.studio    time: 2020-1-21 10:09
直接只点登录按钮的话 没有任何提示 log日志是这样的:other app action:mcp.intent.action.MCP_APP_START    other app sendBroadcast login!
author: besovideo    time: 2020-1-21 10:12
这个是运行我们提供DEMO的结果?

author: ATest    time: 2020-1-21 10:14
王.studio post on2020-1-21 10:09
直接只点登录按钮的话 没有任何提示 log日志是这样的:other app action:mcp.intent.action.MCP_APP_START  ...

手动打开我们的APK 可以登录上么?

author: Arthur    time: 2020-1-21 10:21
1.试用版MCP需要联网。
2.Demo里的ip,登录名,密码需要修改。
3.把Logcat的TAG改为test1,这样可以看到MCP相应流程打印。
4.什么设备?Android版本多少?
author: 王.studio    time: 2020-2-10 17:51
现在群里说 需要我们打开咱们的程序以后,启动一下VideoPreviewActivity   这块咱们是通过这样的方式启动吗?
Intent intent=new Intent();
intent.setClassName("外部应用的包名", "外部Activity类名");
startActivity(intent);   那么咱们这个类得包名是什么?  是和BroadcastStartActivity一样吗?
author: Arthur    time: 2020-2-10 18:13
王.studio post on2020-2-10 17:51
现在群里说 需要我们打开咱们的程序以后,启动一下VideoPreviewActivity   这块咱们是通过这样的方式启动吗 ...

是得。和BroadcastStartActivity一样
author: 王.studio    time: 2020-2-11 15:10
你们提供的 MCP_NA20200120_182_broadcast_login_A版本 的VideoPreviewActivity 具有export = "true" 权限吗?
author: 王.studio    time: 2020-2-11 15:11
或者 确定是VideoPreviewActivity这个类吗?
try{
            Intent intent1=new Intent();
            intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent1.setClassName("com.smarteye.mcu", "com.smarteye.mcu.VideoPreviewActivity");
            startActivity(intent1);
        }catch (Exception e){
            Toast.makeText(Main2Activity.this,"VideoPreviewActivity有问题",Toast.LENGTH_SHORT).show();
        }
author: 王.studio    time: 2020-2-11 15:11
返回了 "VideoPreviewActivity有问题“
author: besovideo    time: 2020-2-11 15:13
兄弟,具体啥问题?

author: 王.studio    time: 2020-2-11 15:22
因为我现在手头没设备 自己写了个简单的例子 让别人操作的。 引用咱们的这个VideoPreviewActivity这个类,要打开咱们的视频界面。你可以看到我之前发的代码,按照道理,这个代码打开第三方APK的某页面是没有问题的对吧?
但目前调用不起来这个视频界面,目前初步考虑三个原因:
1.VideoPreviewActivity 这个类在不在com.smarteye.mcu包下
2.这个类 在这个版本的apk中 是否具有export = "true"权限
3.这个类 类名是对的吧?
author: 王.studio    time: 2020-2-11 15:23
这个问题是接着我昨天问的问题的
author: 王.studio    time: 2020-2-11 15:25
目的是 解决调用启动咱们的程序以后,以及开始了视频录制,但是并没有进入到视频界面
author: besovideo    time: 2020-2-11 16:06
执行那个代码有啥问题?

author: 王.studio    time: 2020-2-11 16:36
走到catch的方法里了,没走通。最开始我没写try catch,程序会直接闪退
author: 王.studio    time: 2020-2-11 16:58
我已经找到问题了。。就是 我之前提过的  VideoPreviewActivity这个类 没有写android:exported="true"属性  希望咱们能再打包一版给我们。
author: Arthur    time: 2020-2-11 17:36
王.studio post on2020-2-11 16:58
我已经找到问题了。。就是 我之前提过的  VideoPreviewActivity这个类 没有写android:exported="true"属性  ...

加上了,文件太大,论坛传不了,用百度网盘。

author: 王.studio    time: 2020-2-17 15:28
我们已经通过广播启动了咱们的程序,能不能在成功的回调里直接返回puid?
author: Arthur    time: 2020-2-17 16:37
王.studio post on2020-2-17 15:28
我们已经通过广播启动了咱们的程序,能不能在成功的回调里直接返回puid?

登陆接口后返回,字段如图。MCP我让同事发你。

author: 王.studio    time: 2020-2-17 17:04
那这块会不会有登录失败的情况?能不能跟我说一下 成功就是直接又到了mcp.intent.action.MCP_APP_START里吗?  失败会返回具体的iResult是什么值? 我现在手头没有能直接联通咱们视频服务的设备,不太清楚这些具体的回传值是怎样的
author: Arthur    time: 2020-2-17 18:01
王.studio post on2020-2-17 17:04
那这块会不会有登录失败的情况?能不能跟我说一下 成功就是直接又到了mcp.intent.action.MCP_APP_START里吗 ...

随便找个手机都能测啊,上面的截图明明是MCP_LOGIN_RESULT,登陆成功失败都是回复的这个,成功为0,失败小于0,不同错误对于不同的值,你们年前都没操作过?没有新增广播,你们要求在原有基础上增加回复,我就在登陆接口回的啊。
author: besovideo    time: 2020-2-17 21:07
是的,要多动手。
author: 王.studio    time: 2020-2-18 09:40
你们现在这块分成三个状态: 1.mcp.intent.action.MCP_LOGOUT_RESULT   2.mcp.intent.action.MCP_LOGIN_RESULT 3.mcp.intent.action.MCP_APP_START      
1.退出
2.登录返回结果 成功或者失败
3.这块呢? 什么时候会调用MCP_APP_START?  我看咱们的备注里写着  接收APP启动成功通知后,调用登录
如果成功以后,除了调用第2个 还会调用第3个?
按我的理解是不是 无论成功失败,第二个是一定会调得  并且成功是0  失败<0  至于<0里有什么具体的原因 对应不同的数字? 这点不知道. 没有一个对应的参数值说明

我们年前测了只是看了这边走了第三个接口,其他也没注意  我现在手头有虚拟机 但咱们的后台服务目前在别的同事得电脑上部署,我想测也有点难度。所以也具体看不到东西啊。


author: Arthur    time: 2020-2-18 09:59
王.studio post on2020-2-18 09:40
你们现在这块分成三个状态: 1.mcp.intent.action.MCP_LOGOUT_RESULT   2.mcp.intent.action.MCP_LOGIN_RES ...

MCP_APP_START只是最开始的时候把app调起来,不然静态广播有可能接收不到。后续登录操作已经和这个广播没啥关联了。而且你只要关注LOGIN_RESULT的数据负载,拿到puid和设备名不就行了。错误码对照http://up.besovideo.com:7780/android_sdk_bvcu_api/index.html    BVCU_Result


author: 王.studio    time: 2020-2-20 16:26
你好 我还想问下 登录咱们程序这块 我看到咱们的代码 是使用广播打开app
  1.   loginInfo.iProtoType = 0;
  2.   loginInfo.szUserName = "admin";
  3.   loginInfo.szPassword = "123456";
copycode


这里我不同的设备都调用这一样的东西 都能打开咱们的app吗?还是这个username  与password 应该根据我设备的不同采取不同的值 这样才能保证后续的视频进行? 还有就是这个iprotoType 是表示什么(是操作端 管控端得区别吗?) 需要改吗?
author: 王.studio    time: 2020-2-20 16:28
我们得后台服务人员跟我解释说 这个用户名 密码就相当于是个登录mcp得凭证,至于后续的视频  与谁视频 是通过puid做区分的,这样理解正确吗?
author: besovideo    time: 2020-2-20 19:09
王.studio post on2020-2-20 16:28
我们得后台服务人员跟我解释说 这个用户名 密码就相当于是个登录mcp得凭证,至于后续的视频  与谁视频 是通 ...

是的,PU_ID是识别一个设备的唯一标识,与其登录所用的用户名无关。
同一个用户名,可以用在不同的设备上登录,但设备都是可以区别开的,就是因为PU_ID不同,
PU_ID一般取自设备硬件自身的IMEI号。

author: 王.studio    time: 2020-2-26 17:31
你好,我现在遇到个问题,每次后台给我传来视频请求时,我都会先调用广播打开BroadcastStartActivity,然后确保咱们的程序在运行才再次去
Intent intent = new Intent();
        intent.setAction("mcp.intent.action.MCP_LOGIN");
        intent.setPackage("com.smarteye.mcu");
        BroadcastLoginInfoEntity loginInfo = new BroadcastLoginInfoEntity();
        loginInfo.szServerAddr = "39.106.231.31";// TODO
        loginInfo.iServerPort = 9702;//9701
        loginInfo.szUserType = "UA";
        loginInfo.szEncodeType = "none";
        loginInfo.iProtoType = 0;
        loginInfo.szUserName = "admin";// TODO
        loginInfo.szPassword = "123456";// TODO

这样去启动视频,现在面临一个问题就是 每次后台发来请求我都会重新登陆咱们的程序。 有没有什么办法,我可以通过广播或者什么先监听到咱们的程序启动着,只有没有启动的情况,我才去主动调用BroadcastStartActivity
author: Arthur    time: 2020-2-26 19:28
王.studio post on2020-2-26 17:31
你好,我现在遇到个问题,每次后台给我传来视频请求时,我都会先调用广播打开BroadcastStartActivity,然后 ...

不是知道我们app包名么,就正常判断某个app是否在运行中就行了啊。
author: 王.studio    time: 2020-2-28 10:23
之前那个我改了还没有验证。因为看着另一个调用视频那块也传了登录信息,现在不是很确定这块的业务。

另外 采用广播打开APP的视频之后,又再一次打开VideoPreviewActivity这个类,导致的结果是 会直接走MCP_LOGOUT_RESULT接口,而且咱们的视频也没有关闭按钮吗?怎么才能关闭
author: 王.studio    time: 2020-2-28 10:27
还有就是咱们的mcp登录过以后,如果我因为特殊情况,没没网了。 咱们的程序会一直吐司
登陆失败:-65536.看能不能把这个吐司去一下
author: besovideo    time: 2020-2-28 10:31
做了认证就没这个问题了。初期测试,少量都不收费,把认证ID发给对应的销售人员即可。



author: 王.studio    time: 2020-4-13 14:37
新给的程序184 缺少 BroadcastStartActivity类 ,无法调起服务
author: besovideo    time: 2020-4-13 15:40
好了,重新做了发了。

author: 王.studio    time: 2020-4-14 22:18
我现在是想问两个问题 1.之前提的那个登录失败或者断网后,一直提示失败的提醒取消了吗? 2. 咱们的MCP启动后,发送的广播是不是变这个intent.action的值了,我用旧版本的BroadcastStartActivity启动程序后,会根据发送的广播做一些事。使用旧版本的能看到打印的数据,新版本压根没走。。


mcp.intent.action. MCP_LOGIN  ...这种的
author: Arthur    time: 2020-4-15 09:48
王.studio post on2020-4-14 22:18
我现在是想问两个问题 1.之前提的那个登录失败或者断网后,一直提示失败的提醒取消了吗? 2. 咱们的MCP启动 ...

1.一直提示失败的弹窗的确消失了,现在给你补上,等下让同事发apk给你们。
2.逻辑没动,我用原来发给你们的启动demo,测试没有问题。启动BroadcastStartActivity,MCP会回复mcp.intent.action.MCP_APP_START,然后你发送mcp.intent.action.MCP_LOGIN,MCP然后回复mcp.intent.action.MCP_LOGIN_RESULT。你们确定逻辑没有改动么。
author: 王.studio    time: 2020-4-15 10:02
断连后一直提示    登陆失败:服务器断开连接                                     只要没连上一直谈这个信息,除非手动再打开咱的APP,点击取消登录。看能不能改一下就提示一次。因为我们存在开始的时候有网,但之后网络信号一直很差连不上网得情况
author: ATest    time: 2020-4-15 10:12
王.studio post on2020-4-15 10:02
断连后一直提示    登陆失败:服务器断开连接                                     只要没连上一直谈这个信 ...

这个提示是为了提醒用户,设备和服务器断开连接了,如果没有提示的话,客户不知道设备和服务器的连接状态
author: Arthur    time: 2020-4-15 10:16
王.studio post on2020-4-15 10:02
断连后一直提示    登陆失败:服务器断开连接                                     只要没连上一直谈这个信 ...

这个是一直断线重连,所以每次都是重连的结果。没有办法只提示一次,因为是多次尝试登录。
要不这样:我们不提示,你根据MCP_LOGIN_RESULT的回复自己判断要不要提示。
author: 王.studio    time: 2020-4-15 10:26
采用你们提供的这个LOGIN_RESULT 回复的方式,是否是断线后只调用一次?还是依然会频繁调用
author: 王.studio    time: 2020-4-15 10:28
如果是只调用一次的话,可行,就这样改就行
author: 王.studio    time: 2020-4-15 10:28
改完以后,给我们提供一下具体的值对应什么,我们就可以做相应的更改
author: Arthur    time: 2020-4-15 10:40
王.studio post on2020-4-15 10:26
采用你们提供的这个LOGIN_RESULT 回复的方式,是否是断线后只调用一次?还是依然会频繁调用

那不是。肯定是频繁回复的,因为每次都是回复一次登录的结果。 我是说你们自己弹窗提示,自己确定逻辑。
author: 王.studio    time: 2020-4-15 11:08
行 就这么来吧。我们做处理
author: Arthur    time: 2020-4-15 11:25
王.studio post on2020-4-15 11:08
行 就这么来吧。我们做处理

错误码:http://up.besovideo.com:7780/android_sdk_bvcu_api/index.html
BVCU_Result
author: 王.studio    time: 2020-4-15 11:58
刚刚测试过程中,发现存在 第一次启动时,我使用BroadCast启动MCP,但MCP未响应问题。没有走任何响应。
author: 王.studio    time: 2020-4-15 12:15
Arthur post on2020-4-15 10:16
这个是一直断线重连,所以每次都是重连的结果。没有办法只提示一次,因为是多次尝试登录。
要不这样:我 ...

你们这块这个回复,我是需要怎么接收?intent2.getDataString()?? 是null 啊
author: Arthur    time: 2020-4-15 12:36
王.studio post on2020-4-15 12:15
你们这块这个回复,我是需要怎么接收?intent2.getDataString()?? 是null 啊

// 登录结果
                int iResult = intent2.getIntExtra("msg", -1);
author: Arthur    time: 2020-4-15 14:02
王.studio post on2020-4-15 11:58
刚刚测试过程中,发现存在 第一次启动时,我使用BroadCast启动MCP,但MCP未响应问题。没有走任何响应。

安装APP后需要手动运行一次才能响应静态广播,系统限制,这个没有办法。
author: 王.studio    time: 2020-4-16 12:37
Arthur post on2020-4-15 14:02
安装APP后需要手动运行一次才能响应静态广播,系统限制,这个没有办法。

不是这回事。。你说的是那些广播在6.0还是7.0之后,无法开机自启之类的事吧?现在不是这样的。我们的这个设备算一个伪6.0系统。。这些都能。动态权限都不需要。现在的情况是我重装了mcp 或者重启手机以后,它是能通过我们的软件调起 mcp得,但现在存在问题,就是响应特别特别慢。我可以大概讲一下过程:
首先我发广播给BroadcastStartActivity 这个最后会给走mcp.intent.action.MCP_APP_START的响应,这个时间还算可接受 然后接受到这个信息以后,我再发广播给mcp  mcp_intent_action.MCP_LOGIN  这时候这个回调非常慢。有时候甚至都不回了。回的时候是走mcp.intent.action.MCP_LOGIN_RESULT 我要在这里成功的响应里再直接打开video界面
author: Arthur    time: 2020-4-16 13:25
王.studio post on2020-4-16 12:37
不是这回事。。你说的是那些广播在6.0还是7.0之后,无法开机自启之类的事吧?现在不是这样的。我们的这个 ...

登录回复的慢,应该就是你们说的网络不畅的情况,一直连不上服务器。大概三十秒应该会回复超时的(-65516)。
author: 王.studio    time: 2020-4-16 16:21
Arthur post on2020-4-16 13:25
登录回复的慢,应该就是你们说的网络不畅的情况,一直连不上服务器。大概三十秒应该会回复超时的(-65516) ...

这块存在不存在响应时间过长,然后咱们就不回传值的情况?因为我们这块遇到了第一次的时候,就压根没回传值。。。。第二次过了很久才回传回来
author: besovideo    time: 2020-4-16 16:23
找个单纯的网络环境对比测试下,就可排查是网络的问题还是软件代码的问题。

author: Arthur    time: 2020-4-16 16:48
王.studio post on2020-4-16 16:21
这块存在不存在响应时间过长,然后咱们就不回传值的情况?因为我们这块遇到了第一次的时候,就压根没回传 ...

TAG=“test1”  如果一直没回复,看下这个tag的打印。
author: 王.studio    time: 2020-4-16 17:15
Arthur post on2020-4-16 16:48
TAG=“test1”  如果一直没回复,看下这个tag的打印。

启动过以后,这里会打印东西,第一次安装响应慢的时候test1 没有任何东西。 =了一分钟 应该是进了MCP_LOGIN_RESULT,执行了我打开video界面的逻辑。
author: Arthur    time: 2020-4-16 17:30
王.studio post on2020-4-16 17:15
启动过以后,这里会打印东西,第一次安装响应慢的时候test1 没有任何东西。 =了一分钟 应该是进了MCP_LOG ...

卸载后重新安装,是这样测么?
author: 王.studio    time: 2020-4-16 18:38
Arthur post on2020-4-16 17:30
卸载后重新安装,是这样测么?

对,直接通过我们的程序启动咱们的mcp
author: lihui2006    time: 2020-4-16 21:45
建议还是要通过搭建独立的纯净的网络环境做对比测试,排除复杂网络的影响。

author: Arthur    time: 2020-4-17 17:57
新的apk让同事发给你们。
startIntent.putExtra("packageName", getPackageName());  这个字段packageName别弄错了。
另外你们单独启动视频预览界面的逻辑应该不需要了。
author: 王.studio    time: 2020-4-18 09:07
04-18 09:01:20.882 10976-10976/? E/ActivityThread: Failed to find provider info for com.smarteye.usbclientocalProvider
04-18 09:01:20.883 10976-10976/? E/MCUApplication: mcp can not find com.smarteye.usbclient package
04-18 09:01:20.981 10976-10976/? E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport
04-18 09:01:21.108 10976-10976/? E/CrashHandler: 崩溃日志 Unable to resume activity {com.smarteye.mcu/com.smarteye.mcu.BroadcastStartActivity}: java.lang.IllegalStateException: Activity {com.smarteye.mcu/com.smarteye.mcu.BroadcastStartActivity} did not call finish() prior to onResume() completing
04-18 09:01:21.120 10976-10976/? E/CrashHandler: java.lang.RuntimeException: Unable to resume activity {com.smarteye.mcu/com.smarteye.mcu.BroadcastStartActivity}: java.lang.IllegalStateException: Activity {com.smarteye.mcu/com.smarteye.mcu.BroadcastStartActivity} did not call finish() prior to onResume() completing
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3273)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3304)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2618)
        at android.app.ActivityThread.-wrap11(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1469)
        at android.os.Handler.dispatchMessage(Handler.java:111)
        at android.os.Looper.loop(Looper.java:207)
        at android.app.ActivityThread.main(ActivityThread.java:5692)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:749)
     Caused by: java.lang.IllegalStateException: Activity {com.smarteye.mcu/com.smarteye.mcu.BroadcastStartActivity} did not call finish() prior to onResume() completing
        at android.app.Activity.performResume(Activity.java:6357)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3258)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3304) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2618) 
        at android.app.ActivityThread.-wrap11(ActivityThread.java) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1469) 
        at android.os.Handler.dispatchMessage(Handler.java:111) 
        at android.os.Looper.loop(Looper.java:207) 
        at android.app.ActivityThread.main(ActivityThread.java:5692) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:749) 
    java.lang.IllegalStateException: Activity {com.smarteye.mcu/com.smarteye.mcu.BroadcastStartActivity} did not call finish() prior to onResume() completing
        at android.app.Activity.performResume(Activity.java:6357)
author: besovideo    time: 2020-4-18 09:11
具体什么问题请描述下。
author: 王.studio    time: 2020-4-18 09:45
besovideo post on2020-4-18 09:11
具体什么问题请描述下。

刚刚应该是我代码没生效,又重运行了次,程序正常了。但是在接下来测试时,发现这个问题:

我重新安装了MCP   ,服务端调起视频,app端接收正常进入通道。 服务端关闭视频通道,app端也关闭了视频界面,紧接着服务端准备再次发起服务时,服务端视频服务崩溃。  具体的报错文件,我们服务端人员已发在群里,服务端代码之前和v4版本MCP 以及app代码都进行过测试,没有问题。目前唯一的变化就是app端 Mcp v5版本和启动时调用SplashActivity
author: lihui2006    time: 2020-4-18 17:19
嗯,哈哈,你这个服务端描述容易误导人。
其实你是MCP跟MCP之间双向视频?那不是服务端,我们理解的服务端是smarteye server。
你的问题应该是WEB API出错了,我们魏工在配合秦工定位解决。

author: 王.studio    time: 2020-5-25 16:39
目前我计划接移动端sdk,现有的需求:
1.登录 建立与视频服务端的通道,且回传puid
2.打卡视频界面,实现单向视频功能且可语音通话
3.移动端可主动结束视频通话
4.返回登录状态,若已连接且当前未断开,可直接进入视频界面 实现多人看同一画面
5.另外想询问下,这个我们购买的sdk是否也兼容布控球和安全帽

author: besovideo    time: 2020-5-25 16:53
如果你要单个的小功能模块,那不如看这个:
BVCUSDK github, 4G body camera software, MCP is built on BVCUSDK,
https://github.com/besovideo/Android-BVCU-SDK-Demo

此外,布控球和安全帽里面不是MCP,是它的功能子集的MPU,那个SDK我也单独发给您。
MCP=移动视频录传(MPU:执法仪947规范录传-编码+推流)+移动指挥MCU(取流+解码,即手机客户端功能)+公网对讲PoC(双向视频对讲)+警用微信(警用多媒体通信,警讯发布)
MCP APP使得您的安卓设备(手机)既可做4G摄像头供客户端浏览,亦可做客户端去浏览其它设备的实时视频,还兼有对讲机+微信的功能


MPU适用于无屏 的安卓终端。功耗略低于MCP。



author: 王.studio    time: 2020-5-26 10:32
已下载了 demo   打开登录 提示认证失败   按照git上的  改了CU_ 删除重装依然提示。
这个有点没明白,我们现在用咱们提供的这个github'上得demo整改 ,就相当于是SDK开发吧?这个也需要提供认证ID吗?
token:23941
这个token是认证ID吗?系统里面查不到。


author: besovideo    time: 2020-5-26 10:33
做认证,把认证ID给我们。
用SDK开发的,就没有免费的试用期了。

author: 王.studio    time: 2020-5-26 11:02
token   23941
author: Arthur    time: 2020-5-26 11:11
王.studio post on2020-5-26 11:02
token   23941

把进app到提示失败的日志保存到文件中,发上来一下
author: 王.studio    time: 2020-5-26 11:24
这样得文件 可以吗
author: besovideo    time: 2020-5-26 11:28
后面新开一个帖子吧,这个内容都不相关了
author: Arthur    time: 2020-5-26 11:29
王.studio post on2020-5-26 11:24
这样得文件 可以吗

                 可以
author: Arthur    time: 2020-5-26 12:09
GitHub上更新了。重新下载下。




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