yutils / HikVisionDemo_2023

海康威视demo2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

海康威视Android studio版 直接代码中改变参数就可以是使用

根据官方最新SDK写的该demo,封装核心功能
kotlin语言实现
官方SDK下载地址:https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10

1.更新libs到海康威视最新版202212
2.更新AndroidStudio到2022.1.1
3.更新gradle到7.6
4.升级到安卓13
5.升级到Androidx
6.升级到java11
7.优化部分代码结构
8.添加可控子码流变量
9.多路播放支持

开发环境准备

推荐使用jetBrains Toolbox 中的android studio,并更新到最新正式版

界面截图

PS03

集成使用

var hkCamera = HKCamera(binding.surfaceView).apply {
    devName = "余静的摄像头"
    ip = "192.168.1.70"
    port = "8000"
    username = "admin"
    password = "pw&123456"
}
//初始化,包含登录
hkCamera.init()

//开始预览(播放)
hkCamera.start()
//停止
hkCamera.stop()
//拍照,存盘
hkCamera.snap(path)
//开始录制视频
hkCamera.recordStart(path)
//停止录制视频
hkCamera.recordStop()
//拍照,获取bitmap
hkCamera.takePicture()
//叠加文字到视频
hkCamera.showString("你好,我是余静!")

About

海康威视demo2023


Languages

Language:Java 90.3%Language:Kotlin 9.7%