- 博客(109)
- 资源 (16)
- 问答 (4)
- 收藏
- 关注
原创 Android rtmp 低延迟直播方案:简介
Android RTMP 低延迟直播方案:使用 RTMP 推送至 ZLMediaKit,通过 WebRTC 进行拉流。
2023-10-10 09:03:40 250
原创 打造开源IPTV系统:共享代码,共维桌面应用之简介
《打造开源IPTV系统:共享代码,共维桌面应用》文章探讨了如何通过共享代码和共同维护桌面应用来构建一个开源的IPTV系统。
2023-09-20 08:24:11 1107
原创 Android GB28181客户端开发(1):GB28181协议简介
GB28181协议是一种基于IP网络的远程视频监控系统,它定义了设备之间的通信协议和数据格式。GB28181协议的主要特点是支持多种网络接入方式,包括以太网、ADSL、ISDN等,同时具有良好的扩展性和互操作性。在Android GB28181客户端开发中,理解GB28181协议的工作原理是至关重要的。这包括了解如何创建和管理连接,如何发送和接收数据,以及如何处理可能出现的错误和异常。
2023-09-03 02:31:43 758
原创 Android Camera开发入门(4):USB/UVC Camera的使用
UVC,全称为USB Video Class,是一种专门为USB视频捕获设备定义的协议标准。它是由Microsoft与其他设备厂商联合推出的,并已成为USB组织的标准之一。
2023-08-31 00:51:33 3406
原创 Android Camera开发入门(3):CameraX的使用
CameraX API简介在前两篇博客中,我们介绍了Camera基础知识和Camera2 API的使用。为了进一步简化相机应用开发,Google推出了CameraX API,它提供了一个更加简洁、易于使用的接口,帮助开发者快速实现高质量的相机功能。本篇博客将带领你了解CameraX的使用方法,并提供相应的示例代码。
2023-08-28 09:17:27 1321
原创 Android Camere开发入门(2):Camera2的使用
这些只是Camera2 API的基本用法,它还提供了更多的功能和选项,如自动对焦、闪光灯控制、镜头切换等。你可以在官方文档中进一步了解这些功能。通过上述步骤,我们可以实现相机的预览、拍照和录制视频等基本功能。在下一篇博客中,我们将继续探索Camera2 API的高级功能和技巧。
2023-08-24 23:44:02 1204
原创 Android Camere开发入门(1):初识Camera
通过了解Camera1的初始化、预览、拍照以及帧回调的过程,我们可以更好地理解和掌握Camera1 API的使用方法。此外,在实际的应用开发中,我们可以根据具体需求进一步扩展和优化相机功能。如聚焦、夜视模式、手电筒等等,具体可参见官网。相机应用程序的开发是一个充满创造力和挑战性的过程,希望这篇博文能为你提供更多的参考和启示。
2023-08-22 22:49:32 626
原创 ncnn-android-yolov7跑自己模型的注意事项
这是一个示例 ncnn android 项目,它依赖于 ncnn 库和 opencv。
2023-07-24 09:26:37 429 7
原创 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 1851 2
原创 Android WebRTC+SRS/ZLM视频通话(4):Android使用WebRTC推流SRS/ZLMediaKit
想要在Android设备上实现高质量的实时流媒体推送?那么不要错过 WebRTC、SRS 和 ZLMediaKit 这三个工具!
2023-05-10 14:42:46 2757 2
原创 Android WebRTC+SRS/ZLM视频通话(3):安装ZLMediaKit
Android WebRTC+SRS/ZLM视频通话(3):安装ZLMediaKit
2023-05-08 18:17:33 1099 3
原创 Android WebRTC+SRS/ZLM视频通话(2):安装SRS
Android WebRtc+SRS/ZLM视频通话(2):安装SRS
2023-05-08 15:10:24 809 1
原创 Android WebRTC+SRS/ZLM视频通话(1):虚拟机安装Ubuntu
Android WebRtc+SRS/ZLM视频通话(1):虚拟机安装Ubuntu
2023-05-06 17:05:48 803 1
原创 解决Android录制视频时异常断电或apk闪退导致视频播放不了问题
注意二:这里不能直接使用setMaxDuration进行视频分段录制,具体原因看官方介绍,可以按我上面贴的代码来实现,不过这个方案不太完美,有丢帧。经验证度娘给出的方案,发现都不满足需求或者不太好操作。最后跟同事讨论了一下决定更换录制的视频格式,直接换成TS文件。Android录制mp4(h264+acc)视频,当设备异常断电时,导致apk没法正常关闭录制;经度娘分析,没能正常关闭录制的视频文件缺少少moov box,导致视频没法正常播放;注意一:要有摄像头、音频、读写文件权限(读文件可以不要)
2023-04-26 11:34:58 681
原创 Android编译ZLMediaKit之实现NVR功能问题点记录
为什么要用ZLMediaKit呢,其实主要是为了方便后期功能扩展,了解录像机的朋友都知道其不光只有录像,还有rtmp、rtsp推流、rtsp-server、GB28181、onvif等功能,这里主要记录一下我在实现各个功能节点上的问题点;
2022-12-23 16:46:50 2306 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 2380 1
原创 工作笔记:Android高德定位使用说明
高德定位模块使用说明权限和KEY在AndroidManifest.xml添加权限,如果仅使用定位功能,其他不需要的权限可去掉。<!-- Normal Permissions 不需要运行时注册 --><!-- 获取运营商信息,用于支持提供运营商信息相关的接口 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><!-- 用于访问wifi网络信息,wifi信息
2022-03-25 16:45:57 4609
原创 工作笔记: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 5245
原创 Android无预览(后台)录制、推流问题点记录
实现一个无预览页面,在后台推流、录像、拍照等操作的APP应用。方案分析客户需求看似非常简单一句话,实际却是一句非常完美的将程序员产出无限压榨的标准的资本家日常话术。在这么极简的需求面前,是个程序员都不好意思把工作量报成一个月。
2021-12-08 15:48:51 2426 5
原创 GB28181国标协议通讯流程简析以及NVR注册不上等相关问题点记录
目录留给读者初识GB28181协议什么是SIP?SIP中的INVITESIP中的MESSAGE什么是NVR?GB28181从注册到注销都经历了哪些步骤?注册设备信息查询实时视频、历史录像等注销异常从注册到INVITE实时视频播放的抓包数据为什么我的NVR注册上来只有一个通道号?THE END留给读者 该篇文章主要记录自己开发政府雪亮工程、公安人车结构化布防、国家教育考试网上巡察等系统中遇到的问题点。说人话就是开发GB28
2021-10-08 21:34:30 2189 1
原创 微信小程序零基础学习笔记---环境搭建和目录结构分析
目录注册流程开发者工具讲解项目目录结构分析THE END注册流程先到微微信公众平台注册帐号https://mp.weixin.qq.com/帐号注册完成后第一步先完成小额打款验证(我是以企业主体进行申请)完成企业打款验证后就可以完善小程序信息来获取AppID和AppSecret,同时完善服务器域名、业务域名等信息,设置的域名必须是支持https格式(下载域名证书,用nginx配置一下即可)。设置业务域名需要先下载验证文件,传到自己的服务器(需要能直接用过域名访问到验证文件)。开发者工
2021-07-02 21:33:58 149 1
原创 Centos下MySQL数据找回MySQL重复安装等问题记录
问题点 早上起来打开项目,突然发现数据库怎么都连不上,重启数据转圈半天没有反映,心急直接reboot服务器,重启服务器后mysql -u root -p发现启动文件都没有了,现象跟已经用rpm包装了一个数据库,然后又在宝塔重装一个的现象类似。百度资料 通过百度相关资料,发现网上比较常用的方法有两种:extundelete恢复删除文件
2021-06-12 15:03:33 220 2
原创 WVP+ZLMediaKit实现NAT穿透推流播放录制,支持IPC、NVR、DVR等设备接入,支持GB28181国标级联
前言 好久没有更新了,一个是没有时间,二个写东西可能更多讲究的是一个时机,半熟不熟的领域怕写错,太熟的领域又不敢写,只有刚接触的东西才敢乱写。 也罢,正应了那句初生牛犊不畏虎。言归正传,该篇内容主要记录WVP+ZLMediaKit的初次使用过程和期间遇到的一些问题 。一、WVP  
2021-05-13 11:18:11 15401 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 7638 11
原创 Java中HEX负数补码问题 将高位为1的16进制数据转二进制 取反 加一取得负数问题
文章目录问题点概括具体处理流程1、判断高位是否为12、转为二进制3、取反+14、转回16进制或10进制整体DemoTHE END问题点概括 在做3D智慧城市大数据数字孪生系统时,需要对温湿度传感设备上报的数据进行处理。其中涉及到16进制高位为1补码取负数问题,这里做个简单记录,予以往后扬嘴一笑的回忆。具体处理流程 为了方便理解下面贴
2021-03-10 15:30:38 1603 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 6922
原创 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 1074
原创 自媒体推流软件多播需求-OBS多播插件
自媒体推流软件多播需求-OBS多播插件先网上下载并安装OBS软件解压插件到软件安装的根目录,直接替换安装文件重启软件即可插件下载链接:https://pan.baidu.com/s/1wfUWIBVNLaBSTflNV85qBA提取码:jgvh...
2020-12-11 09:40:03 574
原创 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 12199 4
原创 逆向开发学习手机取证之技术手段分析
手机取证的应用背景 随着移动终端的迅速发展,利用移动终端进行各类非法或犯罪行为的犯罪行为不断出现,而且呈现出高速增长的势头,这使得电子数据取证的主要目标从存储介质向移动终端延伸。美国科研机构电子数据取证包括手机在内的取证实现方式和技术做出了5个层次分类。1、人工提取 移动终端取证在专业化的取证设备出现之前,都是直接在移动终端上查
2020-12-04 17:46:37 2572
原创 逆向开发学习手机取证之钉钉取证分析
一、钉钉取证分析 钉钉是阿里巴巴专为中国企业推出的一款企业级应用。其主要支持视频会议、商户电话、聊天、企业通讯录以及企业办公协同等功能。其采用AES加密算法与第三方加密相结合,来提高用户数据的安全等级,旨在为企业员工间的交流、协同提供一个安全的环境。 本文所分析的钉钉版本信息分别为:iPhone V2.15.0 (从App Store下载,
2020-12-04 17:17:03 2572 1
原创 抓住python潮流的尾巴-老菜鸟程序员学python
目录老菜鸟技术栈老菜鸟学习背景老菜鸟学习过程安装Anaconda3(一鞭)创建虚拟环境(两鞭)设置国内下载源(三鞭)安装pycharm(四鞭)创建项目、添加依赖并运行项目(五鞭)老菜鸟自认为学会了老菜鸟技术栈 集接化发、五连鞭、松果弹抖、闪电鞭于一身的老牌程序员,自称能打遍智能家居整个技术栈,整料年轻人不讲武德,被30秒KO在了AI算法的舞台上。老菜鸟学习背景 &nbs
2020-11-27 20:22:02 263 1
原创 Android O(8)以上应用保活看这篇文章就够了-最简单而又免费的保活方法
图片为证 图1 程序自动拉活 图2 打不开的进程页面 文章目录图片为证保活思路拉活权限完整代码保活思路 传统的套路咱就不再累赘(详情可看这里),这里分享一个流氓做法,具体看下面代码。
2020-10-23 12:02:38 918 5
原创 Android离线版车牌号识别相关问题
领导说自动识别不好用,必须要先拍照,然后识别照片逻辑才正常感谢大神的无私奉献,原文链接:https://github.com/ccc920123/LicensePlateDemo号牌号码识别,支持新能源车牌,离线识别号牌识别,支持新能源车,离线版使用方式:项目build.gradle添加allprojects { repositories { ..... maven { url 'https://jitpack.io' } }}app
2020-10-12 18:00:28 723 8
原创 解决Centos下设置tomcat进程保活和自动清理日志问题
目录清理日志进程保活定时任务清理日志我的tomcat目录/home/tomcat,一开始直接在后面加一个启动tomcat的密令,再用定时任务来执行,但是会时不时的出现tomcat启动不起来的问题。pkill -9 java &rm -rf /home/tomcat/logs/* &touch /home/tomcat/logs/catalina.out进程保活为了能确保tomcat再每次清理日志后能正常启动,再添加一个tomcat进程保活的脚本。#!/bin/shTO
2020-09-29 17:35:13 413
原创 解决OPPO Reno Ace(Android 10)、华为P20、P30进入自启权限设置页面问题,通过AccessibilityService获取栈顶Activity和相应的包名以及类名
我的问题 在借鉴了网上各路大佬的成果后,发现在Android 10以上大家对自启权限和白名单权限的资料甚少。以至于不能直接通过Copy来解决问题,在华为P20、P30和OPPO Reno Ace等手机上,不能通过各路大佬的代码来引导用户进入相关权限的设置页面。解决方案 经过一番度娘后,发现有两种方式可以获取栈顶页面的包名和类名,分别是a
2020-09-14 18:14:19 2493 5
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关注的人