volorio_rtm

Flutter realtime messaging SDK for low-latency room events, presence, typing state, game events, live reactions, and custom app synchronization.

volorio_rtm depends on volorio_rtc and sends data through the active Volorio RTC data channel.

Keywords

Flutter RTM, realtime messaging, presence SDK, low latency messaging, WebRTC data channel, live room events, Volorio signaling.

Install

dependencies:
  volorio_rtm: ^0.2.0

Publish a message

import 'package:volorio_rtm/volorio_rtm.dart';

final rtm = VolorioRtmClient(rtc);

await rtm.publishMessage(
  'room:audio-party-123',
  {'type': 'hand.raise', 'identity': 'user_123'},
  clientMessageId: 'msg_001',
);

Presence

await rtm.setPresence(
  'room:audio-party-123',
  const VolorioRtmPresence(
    identity: 'user_123',
    status: 'online',
  ),
);

Entitlements

Your backend-created session should include VolorioProductId.signaling. Without the signaling entitlement, Volorio can reject the session or charge according to the project configuration.

Libraries

volorio_rtm