海康isc平台flutter版视频播放插件

背景介绍:

基于公司项目需求,需要在flutter项目中播放海康的 iSecure Center 平台视频监控画面,在网上找寻了好久,发现没有合适的视频播放插件,咨询海康官方也没有提供flutter版SDK的支持,所以封装了一下native端的SDK,开发了一个基于海康isc平台SDK的flutter版插件(支持Android和IOS),并发布到dart仓库 iscflutterplugin 有需要的童鞋可以自行使用;

iscflutterplugin使用:

引入依赖:

在pubspec.yaml文件中增加依赖:

dependencies:
  iscflutterplugin: (最新版见pub)

运行命令获取依赖:

flutter pub get

在Dart代码中导包:

import 'package:iscflutterplugin/iscflutterplugin.dart';

使用教程:直接参考插件中的example,注释写的非常详细

常见问题:

1,IOS端海康的SDK仅支持真机,不支持模拟器

2,如遇到打包后Android端视频无法播放的情况,可以参照demo中,app/build.gradle文件中的步骤进行配置,主要包括:

  • apk用命令行打包时用到的签名配置
  • 开启混淆的,注意一定要添加海康SDK的反混淆
  • so库过滤

3,IOS端编译报错


image.png

这个问题主要是由于OC和Swift混编造成的,解决方法如下:

在iscflutterplugin.podspec中添加:s.static_framework=true
image.png

还可以加交流群,群号在iscflutterplugin的Readme中。(画外音:不让发QQ号)

最后:

好多小伙伴找不到example的位置,在这里截图说明一下:

1,我们在yaml文件中添加插件依赖后,会在项目的如下目录中找到该插件


image.png

2,右击打开demo的文件路径


image.png

3,最后用AndroidStudio打开该项目就可以了
image.png

你可能感兴趣的:(海康isc平台flutter版视频播放插件)