AnyRTC --- Flutter 实现视频通话
前言
anyRTC的音视频通讯,所有的技术:Android、IOS、Web、uniapp、小程序、Windows SDK,然后前几天又封装了Flutter SDK,今天就可以讲述一下Flutter SDK的用法。
简介
继广大客户的要求,也封装了Flutter SDK,SDK会越来越完善,大家可以先来踩点。完全继承了Flutter的优点,使用起来更方便:
性能强大,流畅
路由设计优秀
单例模式
UI跨平台稳定
可选静态的语言,语言特性优秀
跨多种平台,减少开发成本;支持插件,可以访问原生系统的调用
GitHub地址
GitHub:https://github.com/anyRTC/Flutter-SDK
Flutter SDK
下面介绍 使用Flutter SDK 来实现视频通讯。
1.创建Engine的实例
2.设置RTC回调
上面是RTC的回调,列出来比较常用的,自己可以根据的需求来自己添加所需要的回调,在里面进行逻辑处理。
3.开启视频
4.开启外放(扬声器)
可以根据自己的需求,可有可无。
5.加入房间
在这个里我把用户UID设置成了随机6位数。
注:用户UID不能为0,并且加入同一个放假的两个用户UID不能相同,否则无法通信。
加入房间:
Token:null
ChannelID:自己设定
userId:随机数
到这里就可以实现基本的语音通话了,需要两个设备和进入同一个房间
在 build 方法里实现渲染视频
远程和本地预览框切换
总结
到此已经可以进行视频通话了,上面Github有这个demo,感兴趣的小伙伴,可以耍一哈,Flutter SDK可能还需要改进的地方,欢迎大家前来踩点,你们的支持就是我们最大的动力!
anyRTC官网:https://www.anyrtc.io/
作者:anyRTC-东慕雨
评论 (1 条评论)