nextrtc-videochat-with-rest
发表于|更新于
|浏览量:
个人利益永远包括在公共利益之中,要想和公共利益分离,等于自取灭亡。——孟德斯鸠
介绍一个java的webrtc实现,虽然项目很老了,但也具备一定的参考价值
https://github.com/mslosarz/nextrtc-videochat-with-rest
这里用到的技术包括spring security, spring rest, spring jpa等

相关推荐
2024-02-01
minio临时凭证直传切换到阿里云oss
孤独没有什么不好。使孤独变得不好,是因为你害怕孤独。——《孤独六讲》 代码非常简单,像之前的实现: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273import cn.hutool.core.date.DateUtil;import cn.hutool.core.io.file.FileNameUtil;import cn.hutool.core.lang.UUID;import cn.hutool.core.text.StrPool;import cn.hutool.core.util.StrUtil;import cn.hutool.core.util.URLUtil;import cn.hutool.http.ContentType;import com.aliyun.oss.HttpMethod;import com.aliyun.oss.OSS...
2024-01-26
webclient配置objectmapper
毋以其所不能疑,毋以其所能骄人。——佚名 代码如下,可以通过ExchangeStrategies指定序列化反序列化方式: 1234567891011121314151617181920212223242526272829303132333435import com.namaste.config.JacksonObjectMapper;import org.springframework.cloud.client.loadbalancer.LoadBalanced;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.codec.json.Jackson2JsonDecoder;import org.springframework.http.codec.json.Jackson2JsonEncoder;import org.springframewo...
2023-02-18
bean-searcher参数转换
即使在最丑的孩子身上,也有新鲜的东西,无穷的希望——罗曼·罗兰 昨天写了bean-searcher支持DbType为UNKNOWN的使用Converter 虽然解决了对应场景的问题: 前端传入枚举的name,数据库存储类型为tinyint,导致获取DbType为UNKNOWN,从而没有自定义进入Convertor的问题,虽然可以手动在枚举字段上加@DbField(type=DbType.INT)让其进入Converter,但是即便进入了Convertor,由于参数只有DbType为INT,以及实际的String类型的枚举name,导致仍然无法获取到其枚举对应类型,就拿不到name对应的枚举ordinal 但是由于距离发版还有一段时间,或者是低版本想要实现这个需求的场景,就得手动注入ParamResolver 了 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869impor...
2023-11-17
对接声网rtc-restful-api
没有求知欲的学生,就像没有翅膀的鸟。——萨迪 代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131package com.example.agora.api.webclient;import com.alibaba.nacos.common.utils.JacksonUtils;import com.fasterxml.jackson.core.type.TypeReference;import com.example.agora.api.constant...
2024-07-06
在嵌入式tomcat运行如何添加spring配置配置参数
placehloder 我们知道,在springboot用jar运行时,可以通过指定参数来进行配置 1java -jar myapp.jar --server.port=8081 --spring.datasource.url=jdbc:mysql://localhost:3306/mydb 如果是tomcat运行,则有下列几种方式 在 CATALINA_OPTS 环境变量中设置参数: 你可以在 Tomcat 的环境变量 CATALINA_OPTS 中添加 Spring 配置参数。例如,编辑 setenv.sh(Linux)或 setenv.bat(Windows)文件,添加以下内容: 12# setenv.sh (Linux)export CATALINA_OPTS="$CATALINA_OPTS -Dserver.port=8081 -Dspring.datasource.url=jdbc:mysql://localhost:3306/mydb" 12rem setenv.bat (Windows)set CATALINA_OPTS=%CATAL...
2020-07-21
拦截器注入Service报空指针的坑
今天写了个拦截器,注入一个Service,结果没注入进去,报空指针 后来发现原来在拦截器配置处需要用@Bean的形式注入 并且在上面addInterceptor里面调用该函数 123456789@Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(visitInterceptor()) .addPathPatterns("/**"); } @Bean public VisitInterceptor visitInterceptor() { return new VisitInterceptor(); }
