- 博客(114)
- 资源 (16)
- 问答 (4)
- 收藏
- 关注
原创 UVCCamera 项目解析与优化实践
UVCCamera 是一个基于UVCCamera优化而来的 Android USB 摄像头库。该项目旨在解决原版中的一些常见问题,并减少预览编码队列以实现低延迟的视频预览效果。通过去除不必要的代码,仅保留核心功能部分,该库被打包成 aar 文件,方便二次开发。UVCCamera 项目通过对原版 UVCCamera 的优化,解决了许多常见的问题,并提供了更丰富的功能和更好的性能表现。通过将项目打包成 aar 文件,使得开发者可以更加方便地集成到自己的项目中。
2025-01-22 09:35:28
147
2
原创 优快云口碑为何逐渐下滑
未来,只要优快云能够正视问题,不断创新,优化服务,相信它仍能重新赢得用户的信任和支持,继续为中国乃至全球的IT技术发展贡献力量。优快云,作为中国最知名的IT技术社区之一,曾以其丰富的资源、活跃的讨论氛围和专业的开发者服务赢得了广泛赞誉。然而,随着互联网的快速发展和用户需求的不断变化,优快云的口碑逐渐下滑。优快云吸引了大量用户贡献内容,但质量参差不齐,用户难以筛选出有价值的信息,导致满意度下降。为维持运营,优快云依赖广告收入,但广告过多影响用户体验,尤其是在搜索结果页面,用户感到厌烦。
2024-10-28 09:29:44
1025
原创 一场关于社会地位与资源分配的反思
1024程序员节不仅仅是程序员的节日,更是我们反思社会资源分配和职业尊重的机会。在这个特别的日子里,让我们向所有辛勤工作的程序员致以最高的敬意,并希望未来能够实现工作与生活的更好平衡,让每一个程序员都能享受到属于自己的节日。只有当程序员的社会地位和资源得到应有的提升,整个社会才能真正受益于信息技术的发展。
2024-10-24 09:59:37
434
原创 1024程序员节:为何不放假?—— 一场关于社会地位与资源分配的反思
1024程序员节不仅仅是程序员的节日,更是我们反思社会资源分配和职业尊重的机会。在这个特别的日子里,让我们向所有辛勤工作的程序员致以最高的敬意,并希望未来能够实现工作与生活的更好平衡,让每一个程序员都能享受到属于自己的节日。只有当程序员的社会地位和资源得到应有的提升,整个社会才能真正受益于信息技术的发展。
2024-10-24 09:37:16
1146
10
原创 Android rtmp 低延迟直播方案:简介
Android RTMP 低延迟直播方案:使用 RTMP 推送至 ZLMediaKit,通过 WebRTC 进行拉流。
2023-10-10 09:03:40
557
原创 打造开源IPTV系统:共享代码,共维桌面应用之简介
《打造开源IPTV系统:共享代码,共维桌面应用》文章探讨了如何通过共享代码和共同维护桌面应用来构建一个开源的IPTV系统。
2023-09-20 08:24:11
1770
原创 Android GB28181客户端开发(1):GB28181协议简介
GB28181协议是一种基于IP网络的远程视频监控系统,它定义了设备之间的通信协议和数据格式。GB28181协议的主要特点是支持多种网络接入方式,包括以太网、ADSL、ISDN等,同时具有良好的扩展性和互操作性。在Android GB28181客户端开发中,理解GB28181协议的工作原理是至关重要的。这包括了解如何创建和管理连接,如何发送和接收数据,以及如何处理可能出现的错误和异常。
2023-09-03 02:31:43
1493
原创 Android Camera开发入门(4):USB/UVC Camera的使用
UVC,全称为USB Video Class,是一种专门为USB视频捕获设备定义的协议标准。它是由Microsoft与其他设备厂商联合推出的,并已成为USB组织的标准之一。
2023-08-31 00:51:33
7596
4
原创 Android Camera开发入门(3):CameraX的使用
CameraX API简介在前两篇博客中,我们介绍了Camera基础知识和Camera2 API的使用。为了进一步简化相机应用开发,Google推出了CameraX API,它提供了一个更加简洁、易于使用的接口,帮助开发者快速实现高质量的相机功能。本篇博客将带领你了解CameraX的使用方法,并提供相应的示例代码。
2023-08-28 09:17:27
2768
2
原创 Android Camere开发入门(2):Camera2的使用
这些只是Camera2 API的基本用法,它还提供了更多的功能和选项,如自动对焦、闪光灯控制、镜头切换等。你可以在官方文档中进一步了解这些功能。通过上述步骤,我们可以实现相机的预览、拍照和录制视频等基本功能。在下一篇博客中,我们将继续探索Camera2 API的高级功能和技巧。
2023-08-24 23:44:02
2869
原创 Android Camere开发入门(1):初识Camera
通过了解Camera1的初始化、预览、拍照以及帧回调的过程,我们可以更好地理解和掌握Camera1 API的使用方法。此外,在实际的应用开发中,我们可以根据具体需求进一步扩展和优化相机功能。如聚焦、夜视模式、手电筒等等,具体可参见官网。相机应用程序的开发是一个充满创造力和挑战性的过程,希望这篇博文能为你提供更多的参考和启示。
2023-08-22 22:49:32
1504
原创 ncnn-android-yolov7跑自己模型的注意事项
这是一个示例 ncnn android 项目,它依赖于 ncnn 库和 opencv。
2023-07-24 09:26:37
761
10
原创 Android WebRTC+SRS/ZLM视频通话(5):Android使用WebRTC从SRS/ZLMediaKit拉流
WebRTC是一种实现实时音视频通信的技术,而SRS(SRS Streaming Cluster)和ZLMediaKit则是两种常用的流媒体服务。 Android 平台上,可以使用 WebRTC 从 SRS/ZLMediaKit 中拉取流并进行播放。
2023-05-11 18:01:44
2828
12
原创 Android WebRTC+SRS/ZLM视频通话(4):Android使用WebRTC推流SRS/ZLMediaKit
想要在Android设备上实现高质量的实时流媒体推送?那么不要错过 WebRTC、SRS 和 ZLMediaKit 这三个工具!
2023-05-10 14:42:46
4503
4
原创 Android WebRTC+SRS/ZLM视频通话(3):安装ZLMediaKit
Android WebRTC+SRS/ZLM视频通话(3):安装ZLMediaKit
2023-05-08 18:17:33
1678
5
原创 Android WebRTC+SRS/ZLM视频通话(2):安装SRS
Android WebRtc+SRS/ZLM视频通话(2):安装SRS
2023-05-08 15:10:24
1133
1
原创 Android WebRTC+SRS/ZLM视频通话(1):虚拟机安装Ubuntu
Android WebRtc+SRS/ZLM视频通话(1):虚拟机安装Ubuntu
2023-05-06 17:05:48
1029
1
原创 解决Android录制视频时异常断电或apk闪退导致视频播放不了问题
注意二:这里不能直接使用setMaxDuration进行视频分段录制,具体原因看官方介绍,可以按我上面贴的代码来实现,不过这个方案不太完美,有丢帧。经验证度娘给出的方案,发现都不满足需求或者不太好操作。最后跟同事讨论了一下决定更换录制的视频格式,直接换成TS文件。Android录制mp4(h264+acc)视频,当设备异常断电时,导致apk没法正常关闭录制;经度娘分析,没能正常关闭录制的视频文件缺少少moov box,导致视频没法正常播放;注意一:要有摄像头、音频、读写文件权限(读文件可以不要)
2023-04-26 11:34:58
1300
原创 Android编译ZLMediaKit之实现NVR功能问题点记录
为什么要用ZLMediaKit呢,其实主要是为了方便后期功能扩展,了解录像机的朋友都知道其不光只有录像,还有rtmp、rtsp推流、rtsp-server、GB28181、onvif等功能,这里主要记录一下我在实现各个功能节点上的问题点;
2022-12-23 16:46:50
2902
3
原创 工作笔记:linphone-sip视频通话使用说明
linphone-sip通话使用说明aar版本:liblinphone-sdk-v4.aar官方Demo:Files · master · BC / public / linphone-android · GitLab:注:记得把资源文件一起拷贝进去运行效果添加依赖repositories { flatDir { dirs 'libs' // aar用到 }}dependencies { api fileTree(dir: 'libs', inc
2022-03-26 16:53:57
2899
1
原创 工作笔记:Android高德定位使用说明
高德定位模块使用说明权限和KEY在AndroidManifest.xml添加权限,如果仅使用定位功能,其他不需要的权限可去掉。<!-- Normal Permissions 不需要运行时注册 --><!-- 获取运营商信息,用于支持提供运营商信息相关的接口 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><!-- 用于访问wifi网络信息,wifi信息
2022-03-25 16:45:57
4818
原创 工作笔记:Android中Websocket长链接使用说明
Websocket长链接使用说明注:如果是直接用我的MVVM-base,那直接添加lib-network模块进行使用即可添加依赖implementation 'com.squareup.okhttp3:okhttp:3.14.9'implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0'调用//长链接使用例子var socket = WebSocketClient.newInstance("")socket.start(
2022-03-25 16:43:04
5532
原创 Android无预览(后台)录制、推流问题点记录
实现一个无预览页面,在后台推流、录像、拍照等操作的APP应用。方案分析客户需求看似非常简单一句话,实际却是一句非常完美的将程序员产出无限压榨的标准的资本家日常话术。在这么极简的需求面前,是个程序员都不好意思把工作量报成一个月。
2021-12-08 15:48:51
3375
5
原创 GB28181国标协议通讯流程简析以及NVR注册不上等相关问题点记录
目录留给读者初识GB28181协议什么是SIP?SIP中的INVITESIP中的MESSAGE什么是NVR?GB28181从注册到注销都经历了哪些步骤?注册设备信息查询实时视频、历史录像等注销异常从注册到INVITE实时视频播放的抓包数据为什么我的NVR注册上来只有一个通道号?THE END留给读者 该篇文章主要记录自己开发政府雪亮工程、公安人车结构化布防、国家教育考试网上巡察等系统中遇到的问题点。说人话就是开发GB28
2021-10-08 21:34:30
2870
1
原创 微信小程序零基础学习笔记---环境搭建和目录结构分析
目录注册流程开发者工具讲解项目目录结构分析THE END注册流程先到微微信公众平台注册帐号https://mp.weixin.qq.com/帐号注册完成后第一步先完成小额打款验证(我是以企业主体进行申请)完成企业打款验证后就可以完善小程序信息来获取AppID和AppSecret,同时完善服务器域名、业务域名等信息,设置的域名必须是支持https格式(下载域名证书,用nginx配置一下即可)。设置业务域名需要先下载验证文件,传到自己的服务器(需要能直接用过域名访问到验证文件)。开发者工
2021-07-02 21:33:58
184
1
原创 Centos下MySQL数据找回MySQL重复安装等问题记录
问题点 早上起来打开项目,突然发现数据库怎么都连不上,重启数据转圈半天没有反映,心急直接reboot服务器,重启服务器后mysql -u root -p发现启动文件都没有了,现象跟已经用rpm包装了一个数据库,然后又在宝塔重装一个的现象类似。百度资料 通过百度相关资料,发现网上比较常用的方法有两种:extundelete恢复删除文件
2021-06-12 15:03:33
276
2
原创 WVP+ZLMediaKit实现NAT穿透推流播放录制,支持IPC、NVR、DVR等设备接入,支持GB28181国标级联
前言 好久没有更新了,一个是没有时间,二个写东西可能更多讲究的是一个时机,半熟不熟的领域怕写错,太熟的领域又不敢写,只有刚接触的东西才敢乱写。 也罢,正应了那句初生牛犊不畏虎。言归正传,该篇内容主要记录WVP+ZLMediaKit的初次使用过程和期间遇到的一些问题 。一、WVP  
2021-05-13 11:18:11
17534
24
原创 Web3D项目中three.js加载FBX模型变黑和透明背景问题
文章目录three.js加载模型添加关联的js文件初始化渲染器初始化场景初始化相机初始化操控插件模型加载动画和渲染FBX模型变黑问题设置透明背景THE ENDthree.js加载模型 为了开头不显得那么生硬,这里我们先来看一下3D模型的加载。在three.js加载模型中,需要经历以下几个步骤。添加关联的js文件<script th:src="@{/web3d/js/three.js}"></sc
2021-03-19 11:25:06
8874
11
原创 Java中HEX负数补码问题 将高位为1的16进制数据转二进制 取反 加一取得负数问题
文章目录问题点概括具体处理流程1、判断高位是否为12、转为二进制3、取反+14、转回16进制或10进制整体DemoTHE END问题点概括 在做3D智慧城市大数据数字孪生系统时,需要对温湿度传感设备上报的数据进行处理。其中涉及到16进制高位为1补码取负数问题,这里做个简单记录,予以往后扬嘴一笑的回忆。具体处理流程 为了方便理解下面贴
2021-03-10 15:30:38
1989
1
原创 注册光猫并开通组播设置说明文档
设备连接:1、交换机2、OLTOlt下去要接分光器,然后再接光猫,光猫直接接电视也可以,接路由再接电视也可以3、OLT上注册光猫telnet 192.168.46.10帐号:root 密码:admin具体步骤:1、enable2、config3、display ont autofind all根据设备来添加:4、interface gpon 0/15、interface gpon 0/66、ont modify 0 1 sn 5A544547C1760590(设备
2020-12-11 10:32:43
8003
原创 ffmpeg+nginx推流服务
HLS直播配置nginx服务器配置:新建目录:用于存放nginx以及nginx-rtmp-moudle模块#mkdir /usr/local/nginx下载压缩包:进入到创建的nginx目录下下载,这里如果下载不成功可以把https改为http,之前一直可以下载,后面换了一台云服务器后https就下载不了了,不知道是不是被屏蔽的原因,换成http后解决了#cd /usr/local/nginx#wget http://nginx.org/download/nginx-1.12.2.tar.gz
2020-12-11 09:50:42
1172
原创 自媒体推流软件多播需求-OBS多播插件
自媒体推流软件多播需求-OBS多播插件先网上下载并安装OBS软件解压插件到软件安装的根目录,直接替换安装文件重启软件即可插件下载链接:https://pan.baidu.com/s/1wfUWIBVNLaBSTflNV85qBA提取码:jgvh...
2020-12-11 09:40:03
676
原创 system.img固件修改教程
1、安装并打开软件;MoGuRomZS_10.1.1511.06.exe一、删除或添加内置的apk2、选择系统精简,在最下面选择加载自己的固件3、加载完成显示如下,勾选掉不要的apk(选中为要删除的apk),也可以在第4步中删除4、想要添加自己的apk,打开下面的目录,不一定是1,也可能是0等,具体打开就知道5、修改完成,点击右下角的开始封装6、打包完成打开目录显示如下,将固件改为system.img重新刷机即可二、修改开机画面三、提取固件...
2020-12-11 09:32:05
16225
4
原创 逆向开发学习手机取证之技术手段分析
手机取证的应用背景 随着移动终端的迅速发展,利用移动终端进行各类非法或犯罪行为的犯罪行为不断出现,而且呈现出高速增长的势头,这使得电子数据取证的主要目标从存储介质向移动终端延伸。美国科研机构电子数据取证包括手机在内的取证实现方式和技术做出了5个层次分类。1、人工提取 移动终端取证在专业化的取证设备出现之前,都是直接在移动终端上查
2020-12-04 17:46:37
3001
原创 逆向开发学习手机取证之钉钉取证分析
一、钉钉取证分析 钉钉是阿里巴巴专为中国企业推出的一款企业级应用。其主要支持视频会议、商户电话、聊天、企业通讯录以及企业办公协同等功能。其采用AES加密算法与第三方加密相结合,来提高用户数据的安全等级,旨在为企业员工间的交流、协同提供一个安全的环境。 本文所分析的钉钉版本信息分别为:iPhone V2.15.0 (从App Store下载,
2020-12-04 17:17:03
3397
1
Android Camera开发入门代码,包含Camera1、Camera2、cameraX和UVC Camera
2023-09-05
zip文件解压,桌面宠物demo.zip
2020-02-19
sketch_jul23a.ino
2019-07-23
SmartLight.ino
2019-07-08
直播软件|IPTV直播软件|电视直播|TVPlayer-IPTV-EasyPlayer|友窝直播|超级直播软件定制开发
2019-04-25
图片倒影 图片滚动 IPTV桌面背景滚动 酒店服务介绍界面 自动播放图片 996 吴明辉 玉念聿辉
2019-04-15
SmartConfig智能设备快连demo,Esptouch快连demo
2019-03-30
WebSocketClient请求的jar包
2019-01-18
nginx下载解压即用,根据不同需求修改nginx.conf即可
2018-10-09
ElkaKeyboard-master资源分享
2018-08-11
如何获取监控dvr里面录制下来的视频(通过网口抓包/usb硬盘扫描)
2018-08-24
如何获取韩文的首字母,像中文一样
2018-08-11
android端的多屏播放(会试视频,监控视屏)如何实现?
2018-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人