- 博客(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
原创 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
原创 使用百度SDK鹰眼在Android API 34上动态注册广播的代码版本问题。俩个修改点
/ 如果广播接收器是应用内部使用的(不公开给其他应用),可以使用 RECEIVER_NOT_EXPORTED。// Android 12及以上版本需要明确指定receiver的导出属性。* 注册广播(电源锁、GPS状态)// 点击home键广播,由系统发出。
2025-02-24 09:48:08
324
原创 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关注的人
RSS订阅