- 博客(5)
- 收藏
- 关注
原创 直播全流程解析:从采集到播放的音视频格式变化
直播传输协议负责将编码后的音视频数据从主播端传输到观众端,主要考虑因素包括延迟、可靠性、兼容性和 scalability。常见的直播传输协议包括RTMP、HLS、WebRTC和HTTP-FLV等。采集:通过摄像头和麦克风采集原始音视频信号预处理:对原始信号进行降噪、增强等处理编码:使用H.264/H.265等编码标准压缩音视频数据传输:通过RTMP/HLS/WebRTC等协议将数据传输到服务器分发:通过CDN等网络架构将数据分发到各地解码:观众端解码压缩的音视频数据播放:渲染解码后的音视频数据。
2025-08-23 23:19:07
798
原创 wget使用代理以及go语言使用代理下载文件
wget --proxy-user=用户名 --proxy-password=密码 -e use_proxy=yes -e http_proxy=http://代理IP:端口 目标URL。wget -e use_proxy=yes -e http_proxy=http://用户名:密码@代理IP:端口 目标URL。export https_proxy=http://代理IP:端口 # 注意:HTTPS 代理地址仍用 http://http_proxy = http://代理IP:端口。
2025-08-19 23:56:37
978
原创 Go语言实现加权随机抽奖功能
很多时候我们需要实现一个Go语言的抽奖功能:比如:按照20.23%的概率输出1,31.56%的概率输出2,否则输出3。(当然这里可以用你)下面我将提供几种实现方式,并解释其原理。
2025-08-17 18:48:20
296
原创 ubuntu安装go
使用GVM可以轻松在不同的Go版本之间切换,非常适合需要测试不同版本兼容性的开发场景。如果遇到权限问题,通常不需要使用sudo,因为GVM是安装在用户目录下的。GVM(Go Version Manager)是一个方便管理多个Go版本的工具,类似于Node.js的nvm。首先查看Go官网的最新版本(https://golang.org/dl/),复制对应的Linux版本下载链接。命令查看Go的环境配置,确保。安装完成后,你可以通过。
2025-08-16 22:30:37
795
原创 Ubuntu Nodejs以及相关工具的安装
推荐使用方法二或方法三,可以获得更新的Node.js版本,以支持最新的JavaScript特性和工具。安装)通常是跨项目通用的命令行工具,能显著提升开发效率。Node.js 的全局工具(通过。
2025-08-16 22:27:41
1007
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅