《老李的音视频之路》
文章平均质量分 74
奇奇怪怪,光怪陆离
lakernote
不停的复盘自己,砥砺前行,不忘初衷
展开
-
本地Java根据m3u8地址解密ts文件
给出了加密方法为AES-128,获取key地址为https://xxx/1111,偏移量为0x39333764333063306139653264353066。在浏览器访问https://xxx/1111获取key,注意这个地址一般都有权限校验的。表示 Media Segment 已加密, 该值用于解密.(长度为16),十六进制数的字符串。解密后的文件就可以直接播放了。从m3u8中下载ts文件。原创 2024-03-18 10:10:00 · 950 阅读 · 3 评论 -
Swing开发教程从入门到实践(二)
【代码】Swing开发教程从入门到实践(二)原创 2024-02-01 15:46:58 · 510 阅读 · 0 评论 -
Windows IDEA Python开发环境安装+爬虫示例
通过使用网络爬虫,我们可以获取大量的数据,从而进行数据分析、数据挖掘等应用。网站注册,要安装一个第三方库,必须先知道该库的名称,可以在官网或者pypi上搜索,比如Pillow的名称叫。虚拟环境为您的Python包提供了一个干净的工作空间,以便您安装的库不会与为其他项目安装的库发生冲突。1.有两个版本的 Python,分别是 Python 3.x 和 Python 2.x,是一种标准的做法,以确保每个开发者或部署环境都使用相同的依赖版本。在你的项目目录下,运行以下命令,将当前虚拟环境的依赖导出到。原创 2023-11-24 15:23:05 · 2580 阅读 · 3 评论 -
OSS+CDN的资费和安全
在云厂商的请求中添加自定义key在请求参数或者Header中。原创 2023-11-24 09:19:25 · 2010 阅读 · 0 评论 -
Windows网络流量监控工具整理
DU Meter【国外】是计算机的网络带宽监视器。可以显示当前网速、CPU 及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。EasyNetMonitor【国外】获取本地网络中计算机在线信息的最简单、最快捷的方式。NetSpeedMonitor【国外】是Windows任务栏的轻量级网络监视工具栏。TrafficMonitor【国产】开源的网速监控悬浮窗软件。是一款用于 Windows 平台的网速监控悬浮窗软件。火绒安全软件【国产】里面内置了网络监控。【国外】是一款专业的。原创 2023-04-13 18:33:59 · 5786 阅读 · 0 评论 -
Nginx用作 内网CDN / edge cache 服务
首先要明白什么是CDN?CDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由不同区域的服务器组成的分布式网络。将源站资源缓存到全国各地的边缘服务器,供用户就近获取,降低源站压力。CDN应用广泛,支持多种行业、多种场景内容加速,例如:图片小文件、大文件下载、视音频点播、直播流媒体、全站加速、安全加速。加速原理如下以下内容来着阿里云假设您的加速域名为,接入CDN开始加速服务后,当终端用户在北京发起HTTP请求时,处理流程如下图所示。原创 2023-04-12 20:09:33 · 1969 阅读 · 0 评论 -
webrtc相关开源项目和资料
DEMO原创 2023-04-11 15:37:21 · 877 阅读 · 0 评论 -
判断内网IP是否为同一个子网
CIDR(Classless Inter-Domain Routing)是互联网中一种新的寻址方式,与传统的A类、B类和C类寻址模式相比,CIDR在IP地址分配方面更为高效。其中/8表示8位网络ID,即32位二进制地址中前8位是固定不变的,对应网段为:00001010.00000000.00000000.00000000。00011111.11111111,可以得出前19位(8*2+3)是固定不变的,则换算为CIDR格式后,表示为:192.168.0.0/19。判断两个IP地址是否在同一个网段,将它们的。原创 2023-04-11 13:34:58 · 1301 阅读 · 0 评论 -
Swing开发教程从入门到实践(一)
可以自定义UI组件,例如同意按钮,拒绝按钮等,参见**高级扩展 **-自定义组件。使用场景为自定义的UI组件类和其他第三方扩展UI组件类SwingX,也可以放到UI Designer中去拖拽。以添加MenuBar组件举例,默认可拖拽列表中没有该组件。可拖拽列表中就会多出个我们自定义的组件JMenuBar第一步新建LakerButtonsuper();arc:10;");} }第二步在拖拽列表中增加自定义的组件第三步。原创 2023-03-16 13:31:07 · 5408 阅读 · 1 评论 -
WebRtc以Trickle ICE形式去进行pair
Trickle ICE(Interactive Connectivity Establishment)是WebRTC的一种流程,它允许WebRTC应用程序在建立对等连接时逐步收集和交换候选地址。在Trickle ICE流程中,每个对等端都可以向对等端发送候选地址,而不必等待它们收集所有地址,这可以加快连接建立的过程。相比之下,非逐步收集地址的方法被称为完全收集ICE。原创 2023-03-14 21:01:16 · 351 阅读 · 4 评论 -
netstat 命令详解
netstat 命令是 Linux 系统中一个非常常用的网络工具,用于查询和统计网络连接的状态和数据传输情况。在网络故障排除和性能调优中,netstat 命令是必不可少的工具之一。本文将详细介绍 netstat 命令的常用参数及其用法。原创 2023-03-09 21:04:27 · 31229 阅读 · 0 评论 -
WebRTC在程序内进行监控网络等
【代码】WebRTC在程序内进行监控网络等。原创 2023-03-09 09:27:09 · 435 阅读 · 0 评论 -
playQueue 和 segmentQueue解析
playQueue和segmentQueue的变化。原创 2023-02-23 18:16:23 · 408 阅读 · 0 评论 -
HLS的入门总结
HLS 全称是 HTTP Live Streaming, 是一个由 Apple 公司实现的基于 HTTP 的媒体流传输协议。通过将整条流切割成一个小的可以通过 HTTP 下载的媒体文件,然后提供一个配套的媒体列表文件,提供给客户端,让客户端顺序地拉取这些媒体文件播放, 来实现看上去是在播放一条流的效果。其基于 Media Source Extensions 开发,用于实现 HTTP Live Streaming 开源JavaScript类库。原创 2023-02-21 13:01:39 · 2239 阅读 · 0 评论 -
前端开发环境搭建
lite-server 轻量级的,仅适用于开发 的 node 服务器, 它仅支持 web app, 它能够为你打开浏览器, 当你的html或是JavaScript文件变化时,它会识别到并自动帮你刷新浏览器, 还能使用套接字自动注入变化的CSS, 当路由没有被找到时,它将自动后退页面。之所以转化后的文件叫做compiled.js,是因为该文件不仅包括了main.js,还包括了它所依赖的foo.js。使用Browserify,将main.js转化为浏览器可以加载的脚本compiled.js。原创 2023-02-21 09:47:26 · 3052 阅读 · 0 评论 -
关于HLS直播Buffer PlayQueue多图分析
上面的结果是如果单码流就是配置的maxBufferLength: 30,没有入参levelBitrate如果是多码流,会根据码流的levelBitrate计算,例如 比特率 8247438 bit/s = 1Mb/s约等于58秒。原创 2023-02-11 21:51:45 · 589 阅读 · 1 评论 -
HLS直播低延迟配置
【代码】HLS直播低延迟配置。原创 2023-02-10 21:20:32 · 544 阅读 · 0 评论 -
webrtc相关问题总结
答:有个定时任务去check,默认5秒检查datachannel状态。答:默认最大5秒,有个5秒的超时检查,超时强行置位完成。这里A和B都可以通过datachannel发送数据。答:只能一个人用,用了之后其他人就不能用了。原创 2023-02-06 13:54:43 · 312 阅读 · 0 评论 -
网络会议 网络研讨会 网络直播 区别
网络会议 网络研讨会 网络直播 区别原创 2023-02-01 12:40:44 · 154 阅读 · 0 评论 -
WebRTC获取candidate以及candidate中出现xxx.local
简单来说就是2019年之前默认可以直接获取到机器的IP地址,但是由于这里存在安全问题,所以之后默认改为。可选章节,一般情况Stun服务部署在外网用于获取机器的外网地址。Turn服务用于网络不通的2台机器用于流量转发用的。可以部署在外网也可以再内网。上面的情况不方便调试,我们可以去更改默认配置,把它设置为。会把所有网卡信息都收集且会同时提供TCP协议的端口。即内网多播类型的DNS协议,相当于是加了密的IP。命令获取的还少了些,比如我本地的一些虚拟网卡地址。具体操作如下图,更改完成后刷新页面,然后再次收集。原创 2023-01-14 20:31:26 · 1328 阅读 · 0 评论 -
nginx+rtmp+OBS搭建音视频直播服务
可以看下图,最后一个支持rtmp的免费版本为。有很多个镜像可供选择,我搞个下面的这种。傻瓜式一路按照提示安装即可。,所以下载这个版本即可。原创 2022-12-21 15:30:03 · 1196 阅读 · 0 评论