Audio streaming basics

Overview of audio streaming options for translations and broadcasts.

Audio streaming basics

Audio streaming is ideal for translations, khutbah broadcasts, and lectures. Here are your options.

Why audio streaming?

Advantages over video

  • ✓ Lower bandwidth requirements
  • ✓ Less hardware needed
  • ✓ Works on weak connections
  • ✓ More privacy-friendly (no video)
  • ✓ Easy for listeners to tune in

Common uses

Use caseDescription
TranslationSimultaneous khutbah translation
Women’s areaAudio feed to a separate space
Sick/elderlyListen from home
ArchivingRecordings for later

Audio sources

Overview

SourceQualitySimplicityPrice
Mobile (smartphone)GoodVery easy~€0
USB microphoneVery goodEasy€50–200
USB audio interfaceExcellentMedium€100–500
ASIO devicesProComplex€200–1000

Audio quality

SettingValueNote
Sample rate48 kHzStreaming standard
Bit depth16 bitEnough for speech
Bitrate128–192 kbpsGood quality, low bandwidth
ChannelsMono or stereoMono is fine for speech

Speech vs. recitation/music

ContentRecommended bitrate
Speech only96–128 kbps
Speech + Quran128–192 kbps
Music/Nasheed192–256 kbps

Streaming platforms

moschee.io

  • Built-in audio streaming
  • Push notifications to app users
  • Different listener tiers (50, 200, unlimited)
  • Recording option

Your own server

For advanced setups:

  • Icecast server
  • Shoutcast server
  • RTMP/HLS streaming

Audio setup options

Simple setup (mobile)

[Smartphone] ──Wi‑Fi──▶ [moschee.io server] ──▶ [Listeners]

Components:

  • Smartphone with moschee.io app
  • Wi‑Fi connection

Best for:

  • Spontaneous broadcasts
  • Small communities
  • Backup solution

Standard setup (USB)

[Microphone] ──USB──▶ [PC] ──Internet──▶ [moschee.io server] ──▶ [Listeners]

Components:

  • USB microphone
  • PC/laptop
  • Browser or streaming software

Best for:

  • Regular broadcasts
  • Better audio quality
  • Medium communities

Pro setup (audio interface)

[XLR mic] ──▶ [Audio interface] ──USB──▶ [PC] ──▶ [Server] ──▶ [Listeners]

Components:

  • Pro microphone (XLR)
  • Audio interface
  • Streaming software (OBS, etc.)

Best for:

  • Highest audio quality
  • Multiple microphones
  • Large communities

Latency (delay)

What is latency?

The time between speaking and listeners hearing it.

Typical latency

MethodLatency
moschee.io2–5 seconds
WebRTC (direct)under 1 second
HLS streaming10–30 seconds
RTMP streaming5–15 seconds

Latency for translations

Some delay is normal and acceptable for translations, since the translator speaks a few seconds behind the speaker anyway.

Next steps