Basket icon
0
Your basket

Empty Basket

Toaster

Explore our store and support our creators

Total
$0.00
Go to checkout
Avatar
Sold by surena
Last Update 8 days ago
Not favoritedFavorited Favorited 1 favourites

Add reliable one-to-one WebRTC voice calls to Construct 3 with PeerJS signalling, call controls, microphone tools, netwo

Full size
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
Next

Voice Call Pro — PeerJS & WebRTC Voice Calls for Construct 3

Add professional one-to-one voice calling to your Construct 3 browser projects — no WebRTC coding required. Voice Call Pro bundles PeerJS signalling with WebRTC audio and exposes the full call lifecycle through clear Actions, Conditions, and Expressions. Build voice chat for multiplayer games, social experiences, lobbies, virtual spaces, support tools, and collaborative apps.

Call Features

  • Call any PeerJS ID directly — no DataConnection needed first
  • Accept, reject, hang up, or explicitly cancel outgoing calls
  • Full lifecycle states: ready, requesting-microphone, calling, ringing, answering, in-call, disconnected & more
  • Read caller metadata (display name, room, match ID) on incoming calls
  • Configure availability and safely block calls when busy
  • Incoming and outgoing ring timeouts

Audio & Microphone

  • Mic permission handling with dedicated success/denied events
  • Mute/unmute local audio, list and select input devices
  • Browser constraints: echo cancellation, noise suppression, AGC, sample rate, channels
  • Built-in compressor and low-pass voice-processing pipeline
  • Remote playback volume up to 200% when Web Audio is available
  • Auto-gain and local/remote audio level meters for polished in-call UI

Networking & Reliability

  • PeerJS client bundled — no runtime CDN dependency
  • Full PeerServer config: host, port, path, API key, HTTPS/WSS, debug level
  • Custom ICE/STUN/TURN servers via JSON
  • Optional DataConnection for lightweight app messages
  • Bounded exponential-backoff reconnect for signalling loss
  • Browser online/offline events for desktop and mobile-web status
  • Adaptive outbound audio bitrate with graceful fallback
  • Safe cleanup of tracks, audio graphs, timers, and connections

Built-in Diagnostics

  • RTT, jitter, packet loss, inbound/outbound bitrate, audio levels
  • Connection state and quality heuristic: excellent, good, fair, poor
  • Use stats events to show call quality or adapt UI to network changes

Documentation

The addon includes a complete README, API reference, Construct event-sheet examples, production deployment guidance.Documentation are also available at:

github.com/SurenaMHZ/VoiceCallProDocs

Buy With Confidence

Buy with us and we will refund 100% of the cost of the asset if it's non-functional or not as described and the author doesn't fix the issue for you in a timely manner.

Full refund policy

Explore Included Files

VoiceCallPro.zip
0.15MB
  • VoiceCallPro.c3addon
    73.64 KB
    VoiceCallSource.c3p
    84.7 KB

File Preview

Preview images have been blurred, resized and watermarked. Audio sample is watermarked and down-sampled
  • $7 USD
    Royalty Free use in unlimited commercial greater creative works.
Add to Basket
  • License
  • Compatibility
    Construct 3
  • Files
    2
  • Download Size
    0.15MB
  • Latest Version
    2.4.0
  • Latest Release Date
    2 Sep, 2026

Share now

More From This Seller