ex_im_flutter_call 0.0.4
ex_im_flutter_call: ^0.0.4 copied to clipboard
A Flutter plugin for audio/video calling - provides WebRTC-based 1v1 and group calling functionality for ex_im_flutter_chat.
Changelog #
0.0.4 #
- 修复
ExImCallView和ExImGroupCallView组件在 SDK 未初始化时抛出异常的问题 - 组件现在在 SDK 未初始化时返回空的 SizedBox,避免阻塞应用启动
0.0.3 #
- 新增
ExImCall.instance.joinActiveCall()方法 - 加入活跃的群通话 - RtcEngine 新增 Mesh 架构支持
_createAndSendOfferToMember()- 向成员发送 Offer_handleRemoteStream()- 处理远端流_sendCandidateToUser()- 向特定用户发送 ICE Candidate
0.0.2 #
- 新增内置 UI 组件
ExImCallView- 1v1 通话视图(支持全屏/画中画模式)ExImGroupCallView- 群通话视图(支持大屏选择 + 小屏列表布局)CallViewConfig/GroupCallViewConfig- 视图配置类
- 新增通用控制组件
CallMediaControlButton- 媒体控制按钮CallActionButton- 操作按钮CallAvatarOverlay/CallSmallAvatarOverlay- 头像覆盖层CallStatusIndicator- 状态指示器
- RtcEngine 新增暴露属性
groupMemberInfos- 群通话成员信息列表remoteMediaStates- 远端媒体状态 Map
- 新增依赖
cached_network_image
0.0.1 #
- 初始版本
- 1v1 音频/视频通话
- 群组音频/视频通话
- 通话状态管理(Stream 方式)
- 媒体控制(摄像头切换、静音、扬声器)
- 来电接听/拒绝
- 通话计时
- 屏幕常亮支持
- ICE Candidate 缓存处理
- WebRTC 连接管理