按年份查看文章归档

2025

WebRTC 接收端连接流程

接收端通过 SignalingHandler 与信令服务器交互,PeerConnectionHandler 管理 WebRTC 连接,实现远端 SDP 和 ICE Candidate 处理及媒体轨道播放。

WebRTC Java API 讲解

WebRTC 的 PeerConnectionFactory、PeerConnection 和 DataChannel 分别负责底层资源管理、点对点连接和数据通道,实现音视频流、数据传输及连接状态管理。

Collider 信令服务器

Collider 就是 WebRTC 的信令服务器,负责转发 SDP、ICE Candidate 和管理房间用户状态,但不处理实际音视频流。

Coturn(TURN/STUN)服务器部署

Coturn 是常用的开源 TURN/STUN 服务器,通过配置监听端口、认证用户和启动服务,可为 WebRTC 提供 NAT 穿透和中继支持。

AppRTC 本地部署指南

把 AppRTC 的前端、信令服务器(Collider)、GAE 服务以及可选的 STUN/TURN 服务器搭建起来,形成可运行的完整 WebRTC 测试环境。

WebRTC

WebRTC 在 Android 上实现低延迟、跨平台的点对点音视频和数据通信。

Java反射与Kotlin反射:同源异流的镜像魔法

反射(Reflection)是一种让程序能够在运行时检查和修改自身结构的能力。就像一个人通过镜子观察自己一样,程序通过反射可以”看到”自己的类、方法、属性等信息。 第一章:Java反射——经典的镜子 1.1 核心特点 Java反射API自Java 1.1就存在,是一套成熟但略显冗长的API体系: // 获...

使用 yt-dlp 下载音视频指南

yt-dlp 是一个强大的命令行音视频下载工具,支持从多个网站下载视频和音频内容。 📥 安装 yt-dlp Linux 系统安装 使用 XShell 或其他 SSH 客户端连接飞牛主机 下载最新版 yt-dlp: aria2c https://github.com/yt-dlp/yt-dl...

Actual Budget 记账 - Docker Compose 安装指南

概述 Actual Budget 是一个本地优先的开源个人理财应用,注重隐私和数据控制。本文档提供使用 Docker Compose 安装 Actual Budget 的详细指南。 前提条件 已安装 Docker 已安装 Docker Compose 基本的命令行操作知识 安装步骤 ...

Memos 备忘录 - Docker Compose 安装指南

概述 Memos 是一个开源的、自托管的备忘录和笔记服务,适合个人知识管理。 前提条件 已安装 Docker 已安装 Docker Compose 基本的命令行操作知识 安装步骤 1. 创建项目目录 mkdir memos && cd memos 2. 创建 D...

飞牛NAS无公网IP外网访问 - FRP配置总结

核心原理: 由于家中宽带无公网IP,无法直接被外网访问。因此,我们使用一台拥有公网IP的云服务器(FRPS服务端)作为“中转站”或“桥梁”。家中的飞牛NAS(FRPC客户端)主动连接到这个桥梁,外部的访问请求先到达云服务器,再由服务器转发给家中的NAS。 架构图: 你的设备 (在外) <—> 云服务...

Android 开发环境搭建

本文档将指导您如何在本地搭建 Android 开发环境,并创建您的第一个 Android 项目。 下载 Android Studio 首先,您需要下载 Android Studio,这是 Google 官方推荐的集成开发环境(IDE),专门用于开发 Android 应用。 访问 Android Stu...

VS Code 与 WSL 配合使用

安装 VS Code 和 WSL 扩展 访问 VS Code 安装页面,选择适合当前系统体系结构的 Windows 安装程序。在 Windows 上安装 Visual Studio Code(而不是在 WSL 文件系统中)。 当在安装过程中提示“选择其他任务”时,请务必选中“添加到 PATH”选项,以...

WSL环境搭建

执行标准安装命令 wsl --install Create a default Unix user account: 这里输入你的用户名 New password / Retype new password: 这里输入你的密码 看到这个提示符意味着你的 WSL 环境已经成功安装并运行起来了...

开发环境规划方案

🎯 目标 一台电脑,家庭多人共用 每位开发者拥有 独立的开发环境 环境配置尽量与生产环境接近 不影响 家庭其他人员在电脑上的日常使用(浏览、娱乐、办公等) 💻 Windows(桌面 GUI 层) 主要用于安装和运行 图形化开发工具,保证界面流畅、使用体验良好。 工具列表: ...

返回顶部 ↑