• 产品中心
    • FanciSwarm®
    • FanciSwarm®
    • FanciSwarm® 基础款套件
    • FanciSwarm® 集群套件 HOT
    • FanciSwarm® 机载视觉智能套件 HOT
    • FanciSwarm® 树莓派套件 NEW
    • FanciSwarm® Pro
    • FanciSwarm® Pro 激光雷达套件 HOT
    • Mcontroller®
    • Mcontroller®
    • Mcontroller® 标准版套件 HOT
    • Mcontroller® 图传套件
    • Mcontroller® 定位套件
    • Mcontroller® 全家福套件 HOT
    • Mlink-video
    • Mlink-video HOT
    • Mlink-video Pro NEW
    • 其他原装配件
    • UM982高精度GNSS HOT
    • 光流&激光测距一体模组
    • Mcontroller®飞控扩展板 NEW
      FanciSwarm®
    • FanciSwarm®
    • FanciSwarm® 基础款套件
    • FanciSwarm® 集群套件 HOT
    • FanciSwarm® 机载视觉智能套件 HOT
    • FanciSwarm® 树莓派套件 NEW
    • FanciSwarm® Pro
    • FanciSwarm® Pro 激光雷达套件 HOT
    • Mcontroller®
    • Mcontroller®
    • Mcontroller® 标准版套件 HOT
    • Mcontroller® 图传套件
    • Mcontroller® 定位套件
    • Mcontroller® 全家福套件 HOT
    • Mlink-video
    • Mlink-video HOT
    • Mlink-video Pro NEW
    • 其他原装配件
    • UM982高精度GNSS HOT
    • 光流&激光测距一体模组
    • Mcontroller®飞控扩展板 NEW
  • 解决方案
      ODM 定制服务
    • Mcontroller® 全方位定制
    • Mlink-video 全方位定制
  • 产品支持
    • FanciSwarm®
    • FanciSwarm® 基础款套件
    • FanciSwarm® 集群套件
    • FanciSwarm® 机载视觉智能套件
    • FanciSwarm® 树莓派套件
    • FanciSwarm® Pro
    • FanciSwarm® Pro 激光雷达套件
    • Mcontroller®
    • Mcontroller® V7
    • Mcontroller® App
    • Mcontroller® V5
    • Mlink-video
    • Mlink-video
    • Mlink-video Pro
      FanciSwarm®
    • FanciSwarm® 基础款套件
    • FanciSwarm® 集群套件
    • FanciSwarm® 机载视觉智能套件
    • FanciSwarm® 树莓派套件
    • FanciSwarm® Pro
    • FanciSwarm® Pro 激光雷达套件
    • Mcontroller®
    • Mcontroller® V7
    • Mcontroller® App
    • Mcontroller® V5
    • Mlink-video
    • Mlink-video
    • Mlink-video Pro
  • 下载中心
  • 新闻中心
  • 关于我们
    • 公司简介
    • 联系我们
  • 采购/合作
  • 首页
  • 产品支持
  • Android SDK
  • Android Studio 配置工程
    • 通过拷贝添加SDK
    • 添加SDK依赖
  • 注意事项
    • Application继承
    • Activity继承
    • 配置权限
    • 设置支持的SO库架构限
    • 兼容性
  • SDK 接口使用
    • 数据收发
      • 接收数据
      • 发送数据
    • 图传相关
      • 绑定需要显示图传的View
      • 开始显示
      • 停止显示
      • 拍照
      • 录像
      • 画面翻转
      • 切换VR模式
      • 镜头切换
      • 画面缩放
    • WiFi相关
  • 文件下载

Mlink-video 模组 — Android SDK


Android Studio 配置工程

• 通过拷贝添加SDK

1、添加AAR文件

将下载的SDK的aar包复制到工程的libs目录下。如下图所示:

2、引用AAR文件

在build.gradle添加aar文件的引用。如下所示:

implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')

• 添加SDK依赖

在主工程的build.gradle文件配置dependencies。如下所示:

implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.google.code.gson:gson:2.8.6'

注意事项

• Application继承

1、继承

使用项目需要继承com.vison.baselibrary.base.BaseApplication,可参考文件下载中的Android SDK 调用demo。如下图所示:

2、配置

在AndroidManifest.xml中配置application,如下所示:

android:name=".MyApplication"

• Activity继承

使用项目需要继承BasePlayActivity,可参考文件下载中的Android SDK 调用demo。如下图所示:

• 配置权限

在AndroidManifest.xml中配置权限。如下所示:

<!-- 允许程序打开网络套接字 --><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 允许获取wifi状态 --> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 允许获取位置信息 --><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

• 设置支持的SO库架构

若不使用NDK,可以不设置。结合NDK使用,在build.gradle的android.defaultConfig.ndk中进行设置。如下图所示:

• 兼容性

支持Android 4.4(api 19)及以上系统。

SDK接口使用——数据收发

• 接收数据

接口 BaseApplication.onReceiveData(byte[] data)

byte[] data: 接收到的原始byte数组。需要在BaseApplication 的子类重载onReceiveData,可参考文件下载中的Android SDK 调用demo。如下图所示:

• 发送数据

接口 BaseApplication.sendData(boolean isUDP, byte[] data)

boolean isUDP:是否udp(数据量多的建议使用udp);byte[] data:需要发送的数据。在BaseApplication的子类调用sendData即可,如下所示:

MyApplication.getInstance().sendData(false, data);

SDK接口使用——图传相关

• 绑定需要显示图传的View

接口 protected boolean bindSurfaceView(GLSurfaceView surfaceView)

boolean:是否绑定成功(未连接wifi版,返回false)。目前显示图传View仅支持GLSurfaceView,在startPlay必须绑定,可参考文件下载中的Android SDK 调用demo。如下图所示:

• 开始显示

接口 protected void startPlay()

• 停止显示

接口 protected void stopPlay()

• 拍照

接口 protected void takePicture(MediaPixel pixel, MediaSave mediaSave, String savePath, OnPhotographListener listener)

MediaPixel pixel:插值尺寸,null表示无插值,建议使用4K及以下插值;MediaSave mediaSave: 保存模式,包括LOCAL(本地存储)、REMOTE(板端存储)和LOCAL_REMOTE(本地和板端存储)三种模式;String savePath:照片存储地址,文件后缀为.jpg;OnPhotographListener listener:拍照成功监听器。

• 录像

接口 protected void recordVideo(MediaPixel pixel, boolean recod, boolean recordAudio, String savePath, OnRecordListener listener)

MediaPixel pixel:插值尺寸,null表示无插值,建议使用4K及以下插值;boolean recod: true为开始录制,false为停止录制;boolean recordAudio:是否录制声音;String savePath:视频存储地址,文件后缀为.mp4;OnRecordListener listener:录像状态监听器。

• 画面翻转

接口 protected void switchRev()

• 切换VR模式

接口 protected void switchVRMode(OnSwitchVRModeListener listener)

• 镜头切换

接口 protected void switchCamera()

• 画面缩放

接口 protected void setZoomScale(float scale)

float scale:缩放大小,默认1.0为原始画面大小,可自行根据需求设置临界值。

SDK接口使用——WiFi相关

• 重命名WiFi名称

接口 public void updateWifiName(String var1)

文件下载

• Mlink video App(Android版)

下载并解压该文件,得到Mlink video.apk文件,点击安装即可。 特别注意,使用前需要首先连接Mlink-video 摄像头模组的Wi-Fi(Wi-Fi名称为:Mlink-…,“…”为Wi-Fi摄像头模组的编号),再打开App。(最新版本V1.2,更新于2022-11-17)

• Android SDK

点击下载

• Android SDK 调用demo

点击下载

Copyright © 2019-2023 Fancinnov 幻思创新 版权所有
浙ICP备20024349号 隐私权政策

浙公网安备 33100202001145号