LogoLogo
WherebyStatusCommunity
  • 📹Whereby 101
    • Create Your Video Experience
      • Get started in 3 steps
      • Embedding Whereby in a web app
        • Using Whereby's Web Component & Pre-built UI
          • Script Tags
          • With Low Code
            • Embedding in Squarespace or Wordpress
            • No code video conferencing in Bubble
        • Using Whereby's Browser SDK with React Hooks for a fully custom UI
      • Embedding Whereby in a mobile app
        • Embedding Whereby in iOS
          • Using Whereby's Native iOS SDK
        • Embedding Whereby in Android
          • Using Whereby's Native SDK
        • Using Flutter
        • Using React Native
      • Github SDK Examples
      • Meeting scheduling with Cronofy
    • Generating Room URLs
      • Name prefixes
      • Using “Create a room”
      • Using Postman
    • Customize Your Video Experience
      • During room creation
      • Using Attributes/URL Params
      • Global preferences
      • Branding elements
      • Dial-In
      • File sharing
      • Breakout Groups with Embedded
      • Waiting Rooms
    • User roles & Meeting Permissions
    • FAQ
      • Accessibility
      • Whereby Words
      • Firewall & Security
      • HIPAA compliant setup
      • Allowed Domains & Localhost
      • Whereby Embedded Feature Comparison
  • 🔍Meeting Content & Quality
    • Recording
      • Cloud Recording
      • Local Recording
    • Transcribing
      • Session Transcription
      • Recording Transcription
    • Live Captions
    • Session summaries
    • Live streaming RTMP
    • Quality Insights
      • Real-time troubleshooting
      • Using the Insights dashboard
      • Improving call quality
      • Tracking room events with Webhooks
  • 🤷End User
    • End User Support Guides
      • Supported Browsers & Devices
      • Screen Sharing Setup & Usage
      • Using Breakout Groups
      • Troubleshooting & Basics
  • đźššDeveloper Guides
    • Quickly deploy Whereby to your domain
    • Tracking Customer Usage
    • Migrating from Twilio
      • Twilio JS SDK Quick Migration
      • Twilio JS SDK Direct Migration
  • 🖥️Reference
    • REST API Reference
      • /meetings
      • /insights
      • /recordings
      • /transcriptions
      • /summaries
      • /rooms
    • Web Component Reference
    • React Hooks Reference
      • Quick Start
        • Getting started with the Browser SDK
      • Guides & Tutorials
        • Migrate from version 2.x to 3
        • Grid logic
        • Custom Video Tiles with React
        • Usage with Next.js
        • How to customize the toolbar
      • API Reference
        • WherebyProvider
        • VideoView
        • VideoGrid
        • useLocalMedia
        • useRoomConnection
      • Types
    • React Native Reference
      • Quick Start
      • WherebyEmbed
    • Webhooks Reference
Powered by GitBook
On this page
  • Enabling Local Recording
  • Information for hosts recording meetings

Was this helpful?

Edit on GitHub
  1. Meeting Content & Quality
  2. Recording

Local Recording

Local Recording is handled completely locally in the host's browser and browser cache.

Last updated 1 year ago

Was this helpful?

We recommend that this isn't used in a production environment without significant internal testing. Recordings are only created and stored locally. Whereby cannot recover any lost or corrupted recordings.

Enabling Local Recording

With the Recording feature you'll need to ensure that several different conditions are met so your room hosts are able to see and use the feature.

  1. You're generating and the host is using a

    • Only a room host will be able to Record in the room so you need to provide this type of link to the host.

    • When generating this be sure to note that a hostUrl is only valid between the meeting creation and that you set during your request. These times are in UTC and not your local time zone, unless a timezone was specified in the request.

  2. You've enabled Local Recording from the “Configure” → “Recording” section of your dashboard and are using ?recording=on in your room URLs. Or, you've set the recording type to local during the meeting creation .

Information for hosts recording meetings

  • Local Recording is only available in Chrome or Chromium browsers on a desktop or laptop. It is not available on mobile devices.

  • When recording a meeting while using the , any audio from the YouTube video will not be captured in the recording. If you need to capture audio from the video you're viewing in the local recording, we recommend with audio.

  • Whereby recordings are stored locally in your browser until they are downloaded onto your device. We recommend clearing your browser's site data, cookies, and cache prior to making a recording, to help ensure that your browser does not run out of space.

  • Files are initially downloaded as .webm files, which can be used in many platforms like Slack, YouTube, Chrome, and more. However you can use free programs like or to convert them to a file format you prefer

Record button not appearing:

  1. Verify you're accessing the meeting with a hostUrl

  2. If you've generated the roomUrl via the dashboard, you must include the parameter of &recording=on

Unable to download recordings

  1. Recordings are stored locally in your browser cache, so they will only be available on the device and browser that they were originally recorded on

  2. In rare cases Chrome extensions can interfere with the download process. Try temporarily disabling them and then attempt the download again

  3. In some cases if your browser ran out of storage while creating the recording, the resulted file in unable to be completed and not able to be downloaded. Prior to your next recording, try clearing your cache, cookies, and site data

🔍
hostUrl
VLC
Handbrake
sharing your screen
endDate
API request
YouTube integration