摘要:
本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【1】部分,主要介绍编解码实现。 ## 定制协议 一般来说,开发TCP通讯应用程序,定制通讯协议是不可避免的,这里以一种最简单的协议为例,假设一个TCP通讯数据包,包含三部分: ``` [type][size][content] ``` 阅读全文
摘要:
nvm-windows 下载地址:https://github.com/coreybutler/nvm-windows/releases 其他操作系统nvm的安装说明:https://github.com/nvm-sh/nvm 安装的时候,注意选择新安装nodejs的保存位置 常用指令: 列出nod 阅读全文
摘要:
1. 下载ElasticSearch ElasticSearch 下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 根据需要,选择对应的版本下载: 2. 安装ElasticSearch 在Windows下安装需要 阅读全文
摘要:
ElasticSearch 下载后可以将其注册为Windows服务,具体可以参考官方说明:https://www.elastic.co/guide/en/elasticsearch/reference/8.6/zip-windows.html#install-windows 1. 注册服务 切换到e 阅读全文
摘要:
开发过程中,有时候需要测测试一些开源框架,这时候开源使用create-vue来快速创建测试项目: create-vue开源地址:https://github.com/vuejs/create-vue 创建Vue2项目 npm create vue@2 创建Vue3项目 npm create vue@ 阅读全文
摘要:
在日常开发中,有些时候需要做一些推拉流测试,但又找不到可以测试的拉流地址,这个时候,可以使用rtsp-simple-server来搭建rtsp/rtmp/HLS服务器。 1. 服务器搭建 rstp-simple-server支持各种操作系统,下载地址为:https://github.com/aler 阅读全文
摘要:
如果不是特别熟悉C/C++,又要使用FFmpeg.API处理一些简单的音视频业务,那么可以使用org.bytedeco:ffmpeg-platform,下面记录一下使用ffmpeg-platform音频解码的方法。 1. 代码实现 下面是一个将MP4中的音频数据解码出来并重采样成S16格式的例子: 阅读全文
摘要:
如果不是特别熟悉C/C++,又要使用FFmpeg.API处理一些简单的音视频业务,那么可以使用org.bytedeco:ffmpeg-platform,下面记录一下使用ffmpeg-platform视频解码的方法。 1. 代码实现 下面是一个将MP4中的视频数据解码出来并转化成RGB24格式的例子: 阅读全文
摘要:
如果不是特别熟悉C/C++,又要使用FFmpeg.API处理一些简单的音视频业务,那么可以使用org.bytedeco:ffmpeg-platform,下面记录一下使用ffmpeg-platform视频帧格式转化的方法。 1. 代码实现 视频帧转化在处理视频转码时比较常见,比如要将RGB24转成YU 阅读全文
摘要:
如果不是特别熟悉C/C++,又要使用FFmpeg.API处理一些简单的音视频业务,那么可以使用org.bytedeco:ffmpeg-platform,下面记录一下使用ffmpeg-platform视频转封装的方法。 1. 基本流程 打开输入流 创建输出AVFormatContext 读流、写流 2 阅读全文