recording

Start and stop call recordings with event-driven status updates in iOS sessions.

31|9|Updated Mar 10, 2023
One-click install
npx skills add https://github.com/cometchat/calls-sdk-ios --skill recording-cometchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recording
Source: https://github.com/cometchat/calls-sdk-ios/tree/main/skills/recording
Command: npx skills add https://github.com/cometchat/calls-sdk-ios --skill recording-cometchat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you add reliable call recording so you can start and stop recordings on demand, optionally auto-start them, and react to recording state changes without manually tracking the recording lifecycle.

Core Features & Use Cases

  • Start/Stop Recording Control: Trigger recording during a live call using CallSession recording APIs.
  • Auto-Start Recording via SessionSettings: Configure recording to begin automatically when the session starts, including whether the recording button is shown.
  • Recording State & Participant Callbacks: Listen for recording started/stopped events locally and track when individual participants begin or end recording.

Use case example: You are building an iOS conferencing experience where calls can be recorded for compliance; you want the app to auto-start recording for certain meetings and show an in-call indicator when recording begins or ends.

Quick Start

Use the recording skill to start a recording for the current call session, stop it when the meeting ends, and optionally enable auto-start recording through SessionSettings.

Frequently Asked Questions about recording

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add call recording to an iOS WebRTC application?

Call recording on iOS can be auto-started by configuring SessionSettings when the session begins, including options to control whether the recording button is shown to participants during the live call.

How do I track when a participant starts or stops recording in a WebRTC call?

Start and stop call recording manually using CallSession recording APIs, which provide on-demand control to trigger recording during a live call session and stop it when the meeting ends.

Can I auto-start recording for iOS WebRTC meetings and hide the recording button?

Call recording on iOS can be auto-started by configuring SessionSettings when the session begins, including options to control whether the recording button is shown to participants during the live call.

How do I start and stop recording on demand during a live video call?

Start and stop call recording manually using CallSession recording APIs, which provide on-demand control to trigger recording during a live call session and stop it when the meeting ends.

How do I show a recording indicator in an iOS calling interface?

Show a recording indicator by wiring MediaEventsListener callbacks to react to recording started and stopped events, updating your UI automatically when the call session recording state changes.

Do I need WebRTC media events to access server-side call recordings?

Yes, wiring MediaEventsListener callbacks is required to track recording status updates and access server-side recordings for later review after the iOS call session ends.