API changelog
This page provides the list of API changes in PlanetKit 1.2 for Flutter.
v1.2
Added
-
PlanetKitCallclass 1-to-1 callFuture<PlanetKitInboundDataSession?> getInboundDataSession(PlanetKitDataSessionStreamId streamId)Future<PlanetKitOutboundDataSession?> getOutboundDataSession(PlanetKitDataSessionStreamId streamId)bool isDataSessionSupportedFuture<PlanetKitMakeInboundDataSessionResult> makeInboundDataSession(PlanetKitDataSessionStreamId streamId, PlanetKitInboundDataSessionHandler handler)Future<PlanetKitMakeOutboundDataSessionResult> makeOutboundDataSession(PlanetKitDataSessionStreamId streamId, PlanetKitDataSessionType type, PlanetKitOutboundDataSessionHandler handler)Future<bool> sendShortData({required String type, required Uint8List data}) asyncFuture<bool> setExclusivelySharedContents(Uint8List data) asyncFuture<bool> setSharedContents(Uint8List data) asyncFuture<bool> startMyScreenShare() asyncFuture<bool> stopMyScreenShare() asyncFuture<bool> unsetExclusivelySharedContents() asyncFuture<bool> unsetSharedContents() asyncFuture<bool> unsupportInboundDataSession(PlanetKitDataSessionStreamId streamId)
-
PlanetKitCallEventHandlerclass 1-to-1 callfinal void Function(PlanetKitCall call, PlanetKitDataSessionStreamId streamId, PlanetKitDataSessionType type)? onDataSessionIncomingfinal void Function(PlanetKitCall call, Uint8List data, Duration elapsed)? onPeerExclusivelySharedContentsSetfinal void Function(PlanetKitCall call)? onPeerExclusivelySharedContentsUnsetfinal void Function(PlanetKitCall call, Uint8List data, Duration elapsed)? onPeerSharedContentsSetfinal void Function(PlanetKitCall call)? onPeerSharedContentsUnsetfinal void Function(PlanetKitCall call, String type, Uint8List data)? onShortDataReceived
-
PlanetKitConferenceclass Group callFuture<PlanetKitInboundDataSession?> getInboundDataSession(PlanetKitDataSessionStreamId streamId)Future<PlanetKitOutboundDataSession?> getOutboundDataSession(PlanetKitDataSessionStreamId streamId)Future<PlanetKitMakeInboundDataSessionResult> makeInboundDataSession(PlanetKitDataSessionStreamId streamId, PlanetKitInboundDataSessionHandler handler)Future<PlanetKitMakeOutboundDataSessionResult> makeOutboundDataSession(PlanetKitDataSessionStreamId streamId, PlanetKitDataSessionType type, PlanetKitOutboundDataSessionHandler handler)Future<bool> sendShortData({required String type, required Uint8List data}) asyncFuture<bool> sendShortDataToPeer({required PlanetKitUserId peerId, required String type, required Uint8List data}) asyncFuture<bool> setExclusivelySharedContents(Uint8List data) asyncFuture<bool> setRoomSharedContents(Uint8List data) asyncFuture<bool> setSharedContents(Uint8List data) asyncFuture<bool> startMyScreenShare() asyncFuture<bool> stopMyScreenShare() asyncFuture<bool> unsetExclusivelySharedContents() asyncFuture<bool> unsetRoomSharedContents() asyncFuture<bool> unsetSharedContents() asyncFuture<bool> unsupportInboundDataSession(PlanetKitDataSessionStreamId streamId)
-
PlanetKitConferenceEventHandlerclass Group callfinal void Function(PlanetKitConference conference, PlanetKitDataSessionStreamId streamId, PlanetKitDataSessionType type)? onDataSessionIncomingfinal void Function(PlanetKitConference conference)? onMyScreenShareStoppedByHoldfinal void Function(PlanetKitConference conference, PlanetKitConferencePeer peer, Uint8List data, Duration elapsed)? onPeerExclusivelySharedContentsSetfinal void Function(PlanetKitConference conference, PlanetKitConferencePeer peer)? onPeerExclusivelySharedContentsUnsetfinal void Function(PlanetKitConference conference, PlanetKitUserId peerId, Uint8List data, Duration elapsed)? onPeerRoomSharedContentsSetfinal void Function(PlanetKitConference conference, PlanetKitUserId peerId)? onPeerRoomSharedContentsUnsetfinal void Function(PlanetKitConference conference, List<PlanetKitConferenceSharedContents> sharedContents)? onPeersSharedContentsSetfinal void Function(PlanetKitConference conference, List<PlanetKitConferencePeer> peers)? onPeersSharedContentsUnsetfinal void Function(PlanetKitConference conference, PlanetKitUserId senderId, String type, Uint8List data)? onShortDataReceived
-
PlanetKitConferencePeerclass Group callfinal bool isDataSessionSupported
-
PlanetKitConferenceSharedContentsclass Group call -
PlanetKitDataSessionClosedReasonenum 1-to-1 callGroup callinternalsessionEndunsupported
-
PlanetKitDataSessionFailReasonenum 1-to-1 callGroup callalreadyExistinternalinvalidIdinvalidTypenonenotIncoming
-
PlanetKitDataSessionStreamIdtypedef 1-to-1 callGroup call -
PlanetKitDataSessionTypeenum 1-to-1 callGroup callreliableBytesreliableMessageunreliableBytesunreliableMessage
-
PlanetKitInboundDataSessionclass 1-to-1 callGroup call -
PlanetKitInboundDataSessionHandlerclass 1-to-1 callGroup call -
PlanetKitJoinConferenceParamclass Group callfinal String? appServerData
-
PlanetKitJoinConferenceParamBuilderclass Group callPlanetKitJoinConferenceParamBuilder setAppServerData(String appServerData)
-
PlanetKitMakeCallParamclass 1-to-1 callfinal String? appServerData
-
PlanetKitMakeCallParamBuilderclass 1-to-1 callPlanetKitMakeCallParamBuilder setAppServerData(String appServerData)
-
PlanetKitMakeInboundDataSessionResultclass 1-to-1 callGroup call -
PlanetKitMakeOutboundDataSessionResultclass 1-to-1 callGroup call -
PlanetKitManagerclass 1-to-1 callGroup callFuture<PlanetKitVersionInfo?> getVersionInfo()
-
PlanetKitOutboundDataSessionclass 1-to-1 callGroup callPlanetKitUserId? get targetFuture<bool> changeDestination(PlanetKitUserId? target) async
-
PlanetKitOutboundDataSessionHandlerclass 1-to-1 callGroup call -
PlanetKitVersionInfoclass 1-to-1 callGroup call