对接阿里云RTC
发表于|更新于
|浏览量:
财产的极端悬殊是许多灾难和犯罪的根源。——罗伯斯庇尔
今天对接阿里云RTC,文档:
根据RTCSDK实现音视频通话的流程_音视频通信-阿里云帮助中心
然后下载Demo:
https://github.com/aliyun/AliRTCSample
将获取到的appId和appKey改到代码里:


运行Demo:

相关推荐
2023-06-20
写一个基于lambda的copyProperties(二)
谨慎比大胆要有力量的多。——雨果 书接上文写一个基于lambda的copyProperties 今天继续整一个支持其他类型的 123456789101112131415161718@Datapublic static class User { private String name;}@Datapublic static class Person { private String name;}@Testvoid testCopyProperties() { User source = new User() {{ setName("test"); }}; Person target = BeanHelper.copyProperties(source, Person.class); Assertions.assertEquals(source.getName(), target.getName());} 源码如下: 123456789101...
2021-03-26
mybatis-plus最新版配置分页最大限制条数
价值产生信心,信心产生热忱,而热忱则征服世界。——华特·H·柯亭姆 开发中,我们对于分页,经验老道的程序员会限制分页最大数据条数,避免被攻击、或是数据量太大造成各种可避免问题 mybatis-plus中配置分页最大限制非常容易,在配置分页的地方 加上如下代码即可 123final PaginationInnerInterceptor innerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);innerInterceptor.setMaxLimit(200L);interceptor.addInnerInterceptor(innerInterceptor); 全部代码配置在我之前的博客可以找到
2025-01-31
Apache Linkis
微微怪时间不能保存情绪,保存那一切情绪所曾流连的境界。——《你是人间的四月天》 Apache Linkis 是一款由 Apache 基金会孵化的开源项目,它致力于在上层应用和底层数据计算引擎之间构建一层计算中间件。通过 Linkis,开发者可以轻松连接 Spark、Hive、Flink、Presto 等底层引擎,实现资源的统一管理、计算任务治理、脚本与数据的跨平台互通。它在数据计算平台中的应用广泛,被许多企业用作大数据处理的统一入口。 Linkis 的目标与优势Linkis 的核心目标是解决复杂的计算资源管理问题。传统的大数据系统中,不同引擎之间通常存在高度耦合、复杂的调用关系,而 Linkis 通过提供 REST、WebSocket、JDBC 等标准接口将这些引擎解耦。这样一来,开发者只需面向 Linkis 进行统一操作,而无需直接对接各类底层计算引擎,大幅降低了系统的复杂性和运维成本。 Linkis 的优势包括: 多引擎支持:支持 Spark、Hive、Flink、Trino、Python 等多种计算引擎,适用于离线批处理、实时流处理、交互式查询等多种场景。 统一管理...
2023-03-21
mp中typeHandler自动获取字段类型
相熟的人表现出恭而敬之的样子总是叫人感到可笑。——歌德 一般我们在实体类上指定 @TableName(autoResultMap = true) 即可使用typeHandler指定转换器,然后就可以自动转换了 例如List<XXX>的Json可以如下使用: 12@TableField(typeHandler = JsonListHandler.class)private List<CalcUnitEnum> calcUnits; 这里JsonListHandler如下,JacksonUtil就懒得赘述了: 1234567891011121314151617181920212223242526import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;import java.util.List;/** * @author VampireAchao * @since 2023/3/20 17:43 */public class JsonListHandler<...
2022-12-18
获取lambda
处世让一步为高,退步即进步的张本;待人宽一分是福利人利己的根基。——洪自诚 昨天说了获取lambda代理 今天获取实际lambda对象 重要的是这个函数java.lang.invoke.LambdaMetafactory#metafactory以及altMetafactory 我们在昨天的基础上,进行获取 1234567891011121314151617181920212223@Test@SneakyThrowsvoid testVirtual() { final MethodHandle virtual = MethodHandles.lookup().findVirtual(LambdaExecutable.class, "getName", MethodType.methodType(String.class)); final SerFunc<LambdaExecutable, String> proxy = MethodHandleProxies.asInterfaceInstance(SerFunc.class...
2020-12-20
jvisualvm安装并查看GC过程
非知之艰,行之惟艰。——《尚书》 首先WIN+R输入cmd打开控制台 输入jvisualvm启动 如果报jvisualvm不是内部或外部命令,也不是可运行的程序,说明我们没有安装 那我们去安装一个 官网下载 然后解压 双击运行 如果弹框 我们就可以指定一下jdk路径 编辑visualvm.conf 修改jdk路径 保存,再次运行就可以打开了 打开后点击我接受 然后找到我们当前项目就可以查看信息啦 我们还可以安装插件 安装一个Visual GC 完成后重启一下 重启好了后就可以看到我们的GC过程了

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog