3 Star 0 Fork 1

jftek/jlink-funsdk-android-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

English documentation

接口文档

快速集成

1. 通过Gradle集成

1.1 在Android Studio中新建工程。

1.2 在build.gradle文件里添加dependencies依赖库。

repositories {
    mavenCentral()
}

defaultConfig {
    ndk {
        abiFilters "armeabi-v7a","arm64-v8a"
    }
    //目前只支持armeabi-v7a和arm64-v8a,请不要在工程中添加x86,不然无法运行
 }

dependencies {
    implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
    implementation 'com.jftechsoft.funsdk:funsdk:5.0.0a' //或者直接从Demo中获取aar文件加载
    implementation 'io.github.xmcamera:uilibrary:2.1' //或者直接从Demo中获取aar文件加载
    implementation 'com.alibaba:fastjson:1.1.72.android'
    implementation 'org.apache.commons:commons-lang3:3.12.0'
    implementation "com.squareup.okhttp3:logging-interceptor:4.9.2"
    implementation 'com.squareup.okhttp3:okhttp:4.9.2'
}
repositories {
    maven { url 'https://repo.jftechsoft.com/repository/maven-releases/'}
}

2. 初始化

2.1.前往(https://developer.jftech.com) 新人指南,注册申请成为开放平台开发者,然后到【控制台】-【创建应用页面】中创建Android应用,等应用审核通过后就可以获取到AppKey、movedCard和AppSecret等信息。

2.2.在Application文件中添加以下几行初始化代码

// 如果是P2P定制服务器的话请参考以下方法
// int customPwdType 加密类型 默认传0
// String customPwd 加密字段 默认传 ""
// String customServerAddr 定制服务器域名或IP
// int customPort 定制服务器端口
// 从开发平台上获取到appUuid、appKey、appSecret、appMovedCard等信息
// isUseDefaultConfigPath 是否使用默认配置路径,该路径会在手机本地保存设备密码等信息
// XMFunSDKManager.getInstance(0,"",customServerAddr,customPort).initXMCloudPlatform(this,appUuid,appKey,appSecret,appMovedCard,true);

XMFunSDKManager.getInstance().initXMCloudPlatform(this,appUuid,appKey,appSecret,appMovedCard,true);
如果是低功耗设备(门铃、门锁等)还需要调用以下方法:
FunSDK.SetFunIntAttr(EFUN_ATTR.SUP_RPS_VIDEO_DEFAULT, SDKCONST.Switch.Open);
初始化打印:
XMFunSDKManager.getInstance().initLog();

3. 混淆处理

-keep public class * extends androidx.fragment.app.Fragment
-keep public class * extends android.app.Fragment
-keep public class * extends androidx.appcompat.app.AppCompatActivity
-keep public class com.lib.** {*;}
-keep public class com.basic.** {*;}
-keep public class com.manager.**{public<methods>;public<fields>;}
-keep public  class com.video.opengl.GLSurfaceView20 {*;}
-keep public class com.xm.ui.**{public<methods>;protected<methods>;public<fields>;protected<fields>;}
-keep public class com.utils.**{public<methods>;}
-keep public class com.xm.activity.base.XMBasePresenter{public protected *;}
-keep public class com.xm.activity.base.XMBaseActivity{public<methods>;protected <fields>;}
-keep public class com.xm.activity.base.XMBaseFragment{public<methods>;protected <fields>;}
-keep public class com.xm.kotlin.**{public<methods>;protected<methods>;public<fields>;protected<fields>;}
-keep public class com.xm.ui.**{public<methods>;}
-keep public class com.xm.linke.**{public<methods>;}
-keep public class com.**$*{*;}

4.功能导图

5.详细开发文档

MIT License Copyright (c) 2021 jlinklab Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

FunSDK是一个专门用于连接监控设备的软件开发工具包(SDK)。FunSDK通过提供丰富的组件和示例代码,使开发者能够迅速实现移动应用对智能视频类设备的连接、控制,并支持丰富的智能场景应用。其主要功能包括设备发现和连接、视频流处理、设备控制、事件处理以及对云服务的支持。通过这些功能,开发者可以轻松地构建具备监控设备连接、控制和智能场景应用功能的移动应用。 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/jftek/jlink-funsdk-android-demo.git
git@gitee.com:jftek/jlink-funsdk-android-demo.git
jftek
jlink-funsdk-android-demo
jlink-funsdk-android-demo
main

搜索帮助