tgortcflutter 1.0.5
tgortcflutter: ^1.0.5 copied to clipboard
A Flutter SDK for audio and video calling based on LiveKit. Provides easy-to-use APIs for room management, participant tracking, and media control.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.4 - 2026-03-31 #
Changed #
- Improved GitHub Actions based pub.dev release workflow.
- Improved release script logging and automated release flow.
- Updated SDK compatibility and example integration behavior.
1.0.1 - 2026-01-27 #
Added #
TgoParticipantManager.getPendingParticipantCreatedAt()- 获取未加入参与者的创建时间,用于超时检查TgoParticipantManager.removeParticipantByUid(String uid)- 按 uid 移除未加入的参与者,会先触发 leave 通知再移除TgoParticipantManager.missed(String roomName, List<String> uids)- 处理超时未接听,批量移除参与者TgoParticipant.setRemoteParticipant(RemoteParticipant?)- 更新关联的远端参与者实例
Changed #
- 参与者超时逻辑重构:超时未加入的参与者改为直接移除并触发 leave 通知,不再使用
isTimeout标记 TgoParticipantManager.invite(roomName, uids)替代原inviteParticipant(uids),增加roomName校验getRemoteParticipants()、getAllParticipants()移除includeTimeout参数
Removed #
TgoParticipant的createdAt、isTimeout、setTimeout()及超时相关监听 API(超时改由 Manager 直接移除参与者)
1.0.0 - 2026-01-09 #
Added #
- Initial release
TgoRTC- Main SDK entry point with singleton patternTgoRoomManager- Room connection and disconnection managementTgoParticipantManager- Local and remote participant managementTgoParticipant- Participant wrapper with state listeners- Microphone state listener
- Camera state listener
- Speaking state listener
- Join/Leave event listeners
TgoTrackRenderer- Video track rendering widgetTgoAudioManager- Audio output management (speaker/earpiece switching)- Support for LiveKit as the underlying WebRTC infrastructure