ex_im_flutter_call 0.0.4 copy "ex_im_flutter_call: ^0.0.4" to clipboard
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 #

  • 修复 ExImCallViewExImGroupCallView 组件在 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 连接管理
0
likes
0
points
286
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for audio/video calling - provides WebRTC-based 1v1 and group calling functionality for ex_im_flutter_chat.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cached_network_image, ex_im_flutter_chat, flutter, flutter_screenutil, flutter_webrtc, wakelock_plus

More

Packages that depend on ex_im_flutter_call

Packages that implement ex_im_flutter_call