海康威视二次开发适配安卓电视盒子

收到一个需求,需要在安卓电视盒子上适配海康威视摄像头视频:

1.类似电视家app界面,左边滑动菜单显示通道列表、设置按钮,遥控器呼出菜单。

2.遥控器操作:切换视频通道、云台上下左右控制、缩放等。

3.服务器域名、用户名、密码配置(遥控器操作)。

适配要点:

1.基于海康威视的安卓sdk,使用surfaceview播放实时预览视频,官方给的demo需要注释掉一些错误代码才能正常编译;官方给的surfaceview代码中有低级错误,无法获取到正确通道号,需要参照textureview的代码进行修改。

2.由于surfaceview需要在所有层上显示,导致滑动菜单被遮挡,需要在surfaceview的

复制代码
setZOrderOnTop(true)之后加入setZOrderMediaOverlay(true)。

3.用到的一些关键api:

设备登录:int NET_DVR_Login_V40(Pointer pLoginInfo, Pointer lpDevice);

实时预览:int NET_DVR_RealPlay_V40(int var1, INTER_PREVIEWINFO var2, RealPlayCallBack var3, Surface var4);

云台控制:boolean NET_DVR_PTZControl(int var1, int var2, int var3);

相关推荐
原来4523 天前
配置 Android Studio && cursor/vscode 环境(切换 Flutter 版本)
android·vscode·flutter·android studio·sdk
画江湖Test2 个月前
SDK如何测试
服务器·sdk
自律的kkk2 个月前
2024最新将本地项目发布到maven中央仓库以及踩坑记录(看这一篇就够了)-超详细
java·maven·sdk
习惯就好zz2 个月前
windows msvc2017 x64编译AWS SDK CPP库
sdk·aws·cpp·1024程序员节
iReachers2 个月前
给哔哩哔哩bilibili电脑版做个手机遥控器
遥控器·bilibili
_Tenk_2 个月前
springboot 整合 快手 移动应用 授权 发布视频 小黄车
java·spring boot·后端·sdk·快手
Dymc2 个月前
【安装JDK和Android SDK】
android·java·jdk·sdk
WPG大大通3 个月前
【质优价廉】GAP9 AI算力处理器赋能智能可听耳机,超低功耗畅享未来音频体验!
ai·sdk·低功耗·大大通·耳机·智能耳机·tws
丁乾坤的博客3 个月前
Xcode手动安装SDK模拟器
sdk·xcode·模拟器·手动
OH五星上将3 个月前
如何编译OpenHarmony SDK API
嵌入式硬件·移动开发·api·sdk·harmonyos·openharmony·鸿蒙开发