码海无涯_个人技术栈

2024-03-14-使用LiveKit搭建多人视频语音服务器

最近看到一个开源的库livekit,使用Golang编写,在WebRTC上面进行封装,包括了TURN等相关组件,无需另起服务了。于是试了一试,记录下来。 一、下载服务端并启动 服务端的代码其实包括了各种pc平台,我这边使用的是win平台,可以在这个下载地址自己选择对应的平台。本文最新版本号为: 1.5.3 二、启动服务端 由于本地测试启动和生产环境启动的方式大不一样,这里只是调研,所以...

Springboot使用rocketmq-spring-boot-starter集成阿里云ONS(RocketMQ)

最近在抽离专用工具模块,发现一个问题,就是使用阿里云的队列产品ONS,也就是rocketmq,因为ons-client有臭名昭著的fastjson依赖,且最新版的ons-clinet还用着老版本的fastjson,有一两个漏洞,为了安全起见,就用apache官方的组件rocketmq-spring-boot-starter依赖,这里记录一下。 一、准备依赖 使用最新依赖,没有漏洞的: &...

关于url_launcher打开另一个app的两种方式

正常来说,url_launcher使用android自带的deep_link可以唤醒本机上任何app。但是有两种方式打开,一种是应用内,一种是应用外,两种方式的区别是,前者后退可以直接回原应用,后者是返回到主页面。记录一下配置两种实现方式。 一、修改被调用方的AndroidMainfest.xml 这里的修改的时候注意一个属性即可launchMode: <activity ...

fvm对flutter多版本进行管理

背景说明:公司的项目还在用2.8.0版本,线上stable版本已经到了3.7.0,一直想体验一下新版本的效果,但是修改环境变量个人觉得很麻烦,正好有现成的管理工具fvm,记录一下使用方法。 一、安装方法 为了避免麻烦,这里记录一种通用方法,适用windows、macOS、Linux。方法是直接挂梯子去github上去下载压缩包,找到对应的包,然后download下...