voltkit_rtc 0.2.0
voltkit_rtc: ^0.2.0 copied to clipboard
Flutter SDK for VoltKit RTC: realtime audio and video rooms, in-room and standalone chat, and live broadcast publishing over WHIP.
0.2.0 #
First release on pub.dev. The package was previously distributed by path as
stream_client; only the package name changed, so migrating is the dependency
line and the import.
-
Works on current Flutter and Android. Built on
flutter_webrtc1.6. The mediasoup client is now included in the package with fixes that publishing from a real Android device needed: a race between the transport and its peer connection, simulcast RID parsing, a crash when an encoding has no scalability mode, and header extension IDs current libwebrtc rejected. The previous dependency onmediasoup_client_flutter0.8.5, which no longer builds, is gone. -
micEnabledandcamEnabledgetters, as in the browser SDK. -
Simulcast layers send three temporal layers each (
L1T3). -
Chat.
StreamClientgainssendMessage,getMessages,deleteMessage,muteChat,setTypingandgetChatState, withonMessage,onMessageDeleted,onChatMutedandonTyping. Direct messages, ephemeral messages and paged history are supported. -
ChatClientfor chat with no media, on its own connection. -
BroadcastPublisherfor publishing a live broadcast over WHIP, H.264 only so the media server never has to transcode. -
Music. Tracks now say what they carry (
RemoteTrack.source:mic,music,camera,screen), so a viewer app can give music its own volume.publishMusic,setMusicEnabledandstopMusicpublish music as a track of its own;setMicEnabledno longer touches it.onTrackMutedgainssource.
0.1.0 #
Rooms, roles, moderation, exclusive slots, simulcast publishing and reconnection. Not published.