自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 安卓APP创建密钥库和APP签名流程

由于我多次使用Android Studio去创建密钥库和签名app都失败,才使用cmd指令去手动操作签名步骤。

2025-08-19 11:41:58 300

原创 WebRTC环境下Node安装SSL证书代码

1、npm install node-forge2、node -e "const forge=require('node-forge');const fs=require('fs');const path=require('path');const sslDir=path.join(__dirname,'ssl');if(!fs.existsSync(sslDir))fs.mkdirSync(sslDir);const keys=forge.pki.rsa.generateKeyPair(4096);con

2025-08-19 09:59:54 268

原创 继上篇文章,通过Mediasoup+WebRTC实现网页之间的多对多关系传输功能的实现

我们将选择业界最流行、性能最高的开源SFU之一——来构建。: 采用C++编写核心媒体处理逻辑。: 通过Node.js模块进行控制,可以和我们现有的信令服务器无缝集成。: API设计优秀,概念清晰。我们的新系统将由三部分组成,运行在这是一个Node.js应用。它内部包含了: 负责处理WebSocket连接,转发信令。我们将现有的server.js。: 负责创建和管理Mediasoup的媒体资源(Worker, Router, Transport等)。这是媒体处理的核心,负责接收、转发音视频流。

2025-08-08 14:25:46 801

原创 node.js在Windows环境打包流程

PS D:\webrtc-project\signaling-server> npm install -g pkg // 安装pkg打包程序。pkg . --targets node18-win-x64 --output signaling-server.exe // 正式打包。Set-ExecutionPolicy RemoteSigned // 权限不够用这个。

2025-08-07 15:26:02 282

原创 WebRTC实现APP与WEB通信

创建一个简单的Node.js服务器,它能接收客户端(未来是APP和WEB)的连接,并将一个客户端发来的消息转发给另一个。在createOffer的onCreateSuccess回调中,先调用setLocalDescription将这个Offer设置为自己的状态,然后通过socket.emit把它发送给信令服务器。当P2P连接建立,对方的视频流数据到达时,这个事件被触发。我们把它设为“远程描述”,然后创建自己的“应答”(Answer),设为“本地描述”,再把这个Answer发回给APP。

2025-08-07 13:34:12 1264

原创 ExoPlayer-r2.19.1.1 编译成arr包导入安卓项目

然后可能会报错,一般都是说要Java11,然后是添加SDK地址,一一添加即可,然后等待30分钟+即可完成。先下载ExoPlayer包,然后解压。最后可以找到对应的aar包,后续自行导入到安卓项目中去。

2025-07-17 11:01:16 224

原创 Java8和Java11 JDK 切换问题

将JAVA_HOME配置在Path里面的第一条,也就是Java8版本,然后删除Path里面和Java11无关的路径。

2025-07-17 10:41:55 279

原创 Android Studio遇到的俩个问题,cmake&Ninja问题和Invalid keystore format问题

第二种方法则是可以通过AS自带的SDK Manger去管理下载cmake,此方法下载的cmake应该是最新的,记得把build.gradle里面的cmake版本改一下。第一种方法可以通过手动下载cmake版本和Ninja版本,然后把Ninja的exe文件放到cmake.exe的目录下。二、Invalid keystore format问题。上述做完之后可能会遇到第二个问题。一、cmake&Ninja问题。

2025-06-24 09:19:43 285

原创 Windows安装NSSM并配置本地Nacos服务

此时会弹出图形化配置窗口在配置窗口中按以下顺序设置:(需要自行下载好Nacos并解压)

2025-04-16 14:30:03 588

原创 Java&安卓配置HTTPS协议

/ 使用统一客户端。2、配置 Spring Boot 绑定到 0.0.0.0 并启用 HTTPS。1、生成并配置密钥库文件 myserver.jks。3、开放防火墙端口 8445。4、导出证书并让其他电脑信任。5、验证局域网访问。3、okhttps里。

2025-03-27 09:02:54 201

原创 获取Android设备唯一标识码IMEI

二、Oncreate里面添加“检查并申请权限”四、结果展示(路径来不及截图,随便放一张)

2025-03-17 15:13:14 699

原创 使用百度SDK鹰眼在Android API 34上动态注册广播的代码版本问题。俩个修改点

/ 如果广播接收器是应用内部使用的(不公开给其他应用),可以使用 RECEIVER_NOT_EXPORTED。// Android 12及以上版本需要明确指定receiver的导出属性。* 注册广播(电源锁、GPS状态)// 点击home键广播,由系统发出。

2025-02-24 09:48:08 324

原创 Springboot 标准化时间变量输出格式

【代码】Springboot 标准化时间变量输出格式。

2025-01-21 10:09:21 111

原创 Git相关指令

最后执行git pull origin main 和 git push origin main,然后使用git pull origin main拉取失败,本地和远程的仓库分支不一致,成功,可以从github仓库看到代码。执行以下命令,强制拉取并合并两个历史。

2025-01-17 11:46:06 464

原创 Android studio Gradle配置相关

buildscript { repositories { maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/' } google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:8.7.3' // NOTE: Do no

2024-12-26 17:12:08 1277

原创 VS2010 OpenGL 应用程序无法正常启动(0xc000007b)报错

VS2010 OpenGL 应用程序无法正常启动(0xc000007b)报错

2022-06-15 13:34:50 916 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除