Audio Only Calls

Last updated Oct 19, 2026 RealtimeKit supports voice calls, allowing you to build audio-only experiences such as audio rooms, support lines, or community hangouts. In these meetings, participants use their microphones and hear others, but cannot use their camera. Voice meetings reduce bandwidth requirements and focus on audio communication.

How Audio Calls Work

A participant’s meeting experience is determined by the Preset applied to that participant. To run a voice meeting, ensure all participants join with a Preset that has meeting type set to Voice.

For details on Presets and how to configure them, refer to Preset.

Pricing

When a participant joins with a Voice meeting type Preset, they are considered an Audio-Only Participant for billing. This is different from the billing for Audio/Video Participants.

For detailed pricing information, refer to Pricing.

Building Audio Experiences

You can build voice meeting experiences using either the UI Kit or the Core SDK.

UI Kit

UI Kit provides a pre-built meeting experience with customization options.

When participants join with a Voice meeting type Preset, UI Kit automatically renders a voice-only interface. You can use the default meeting UI or build your own UI using UI Kit components.

To get started, refer to Build using UI Kit.

Core SDK

Core SDK provides full control to build custom audio-only interfaces. Video-related APIs are non-functional for participants with Voice type Presets.

To get started, refer to Build using Core SDK.

Was this helpful?

YesNo

On this page

Audio Only Calls - 图1Docs

{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/realtime/realtimekit/audio-calls/#page","headline":"Audio Only Calls","description":"Build audio-only experiences like voice rooms and support lines with RealtimeKit.","url":"https://developers.cloudflare.com/realtime/realtimekit/audio-calls/","inLanguage":"en","image":"https://developers.cloudflare.com/realtime/realtimekit/audio-calls/og.png?v=0eaf41aa01bc7c11","dateModified":"2026-10-19","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}


description: Choose the right video resolution, simulcast settings, and frame rate for your RealtimeKit use case to optimize quality and bandwidth. title: Video resolution and simulcast image: https://developers.cloudflare.com/realtime/realtimekit/best-practices/video-and-simulcast/og.png?v=d9409c583942598e


Skip to content

Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/realtime/llms.txt
Use this file to discover all available pages before exploring further.