logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SRS系列三——HLS直播及回调功能(含m3u8文件说明)

一、srs部署不厌其烦,请参考前文:SRS系列二——初步实现HLS直播二、m3u8文件说明(此处对后期点播的实现作用极大,在此先做个记号,后期更新点播功能后会将连接纳入进来)srs实现hls直播时,会在默认配置./objs/nginx/html文件夹下产生m3u8文件和ts文件,看下图m3u8 文件实质是一个播放列表(playlist),其内部文字使用的都是 utf-8 编码,此处内部信息记录的是

srs系列五——实现支持GB28181标准

SRS GB28181 可对接标准的GB28181 的摄像头、nvr设备,内置了GB28181常用sip信令。也可以不启用sip信令,只接收GB28181的PS流。注意:srs4.0之后的版本才支持gb28181,如何安装srs请参考之前的文章。一、srs配置# 默认配置在 conf/push.gb28281.conflisten1935;max_connections1000;daemonoff

JVM系列(1)——java内存区域

JVM: Java Virtual Machine,Java虚拟机,包括处理器、堆栈 、寄存器等,是用来执行java字节码(二进制的形式)的虚拟计算机。一、JVM的组成JVM由以下四部分组成(两个子系统和两个组件):类加载器(ClassLoader)执行引擎(Execution Engine)运行时数据区(Runtime Data Area)本地库接口(Native Interface)结构如图:

#java#jvm
线程的生命周期

一、概述线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、死亡。当线程进入运行状态后,一般的操作系统是采用抢占式的方式来让线程获得CPU。所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞、就绪之间切换。二、新建新建:使用new方法,new出来线程,此时仅仅由JAVA虚拟机为其分配内存,并初始化成员变量的值。此时仅仅是个对象。三、就绪就绪:就是调用的线程的start()方法

#java
docker(六)数据挂载之数据卷

数据卷可以在容器之间共享和重用,且容器停止或删除后数据卷不受影响,且对数据卷的改动是立即生效的,更新数据卷之后不会影响镜像。

#docker#容器
数据结构之“树”——二叉树、红黑树、B树、B+树、B*树

这篇文章主要简单总结下二叉树、红黑树、B树、B+树、B*树的基本结构和原理。

#数据结构#b树#算法
Java IO详解

IO即Input和Output,即输入和输出。这里的输入和输出都是相对于内存来说的。

#java
opensips(1)——安装opensips详细流程

注意注意:opensips的组件安装,默认是root用户,如果是非root用户,中间会产生很多权限问题,我这里用的是非root用户,会将其中出现的问题展示出来。root用户按照以下步骤安装会更加简单。下载资源文件都放在 /usr/src/目录下,我安装的是2.4.3版本,安装前执行:sudo chmod 777 -R /usr/src/一、mysql安装opensips添加鉴权用户需使用mysql

#mysql
到底了