Skip to content

Commit

Permalink
content
Browse files Browse the repository at this point in the history
  • Loading branch information
arjunattam committed Aug 7, 2023
1 parent 99c2daf commit 1b994a6
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ After the recording is stopped and processed, a [recording asset](/server-side/v
### Customizing the recording

- No-code customization on the 100ms Dashboard: Modify the video resolution, which roles to be recorded
- Get audio-only recording: possible via the [REST API to start recording](/server-side/v2/how-to-guides/recordings/overview)
- Get audio-only recording: possible via the [REST API to start recording](/server-side/v2/how-to-guides/recordings/customize)
- [Customize the composition UI](./../ui-composition)

### Legacy composite through SFU recording
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,24 @@ curl --location --request POST 'https://api.100ms.live/v2/external-streams/room/

## Parameters

| Name | Type | Description | Required |
|--------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------- |----------|
| meeting_url | `string` | Single click meeting URL for the stream | No |
| rtmp_urls | `array` | List of RTMP output URLs to stream to (up to 3 `rtmp://` / `rtmps://` URLs supported) | Yes |
| recording | `bool` | Flag to enable recording | No |
| resolution | `object` | Video resolution for stream | No |
| destination | `string` | Name of destination from template to pick up configuration. If more than one RTMP destination present in the template then destination is mandatory | No |
| Name | Type | Description | Required |
|--------------|----------|-------------------------------- |----------|
| meeting_url | `string` | Single click meeting URL for the stream | No[1] |
| rtmp_urls | `array` | List of RTMP output URLs to stream to (up to 3 `rtmp://` / `rtmps://` URLs supported) | Yes |
| recording | `bool` | Flag to enable recording | No |
| resolution | `object` | Video resolution for stream | No |
| destination | `string` | Name of destination from template to pick up configuration | No[2] |



> [1] `meeting_url` is **required** when
> - External streaming is not enabled on the dashboard
> - The template of this room does not have a subdomain (templates created through the REST API don't have subdomains)

> [2] (Advanced usage only) `destination` is **required** when
> - There are multiple destinations of this type on the template

##### meeting_url

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,20 @@ curl --location --request POST 'https://api.100ms.live/v2/live-streams/room/<roo

## Parameters

| Name | Type | Description | Required |
|--------------|----------|--------------------------------------------------------------------------------------------------------------------------------------------------- |----------|
| meeting_url | `string` | Single click meeting URL for the stream | No |
| recording | `object` | Flags to enable recording | No |
| destination | `string` | Name of destination from template to pick up configuration. If more than one HLS destination present in the template then destination is mandatory | No |
| Name | Type | Description | Required |
|--------------|----------|--------------- |----------|
| meeting_url | `string` | Single click meeting URL for the stream | No[1] |
| recording | `object` | Flags to enable recording | No |
| destination | `string` | Name of destination from template to pick up configuration | No[2] |

### destination

> [1] `meeting_url` is **required** when
> - Live streaming is not enabled on the dashboard
> - The template of this room does not have a subdomain (templates created through the REST API don't have subdomains)

> [2] (Advanced usage only) `destination` is **required** when
> - There are multiple destinations of this type on the template

##### meeting_url
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,16 +85,28 @@ curl --location --request POST 'https://api.100ms.live/v2/recordings/room/<room_
```
</ResponseBox>


## Parameters

| Name | Type | Description | Required |
| ------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| meeting_url | `string` | Single click meeting URL for the stream. | No |
| resolution | `object` | Video resolution for stream. | No |
| audio_only | `boolean` | Pass `true` to get an audio-only recording asset. | No |
| destination | `string` | Name of destination from template to pick up configuration. If more than one recording destination present in the template then destination is mandatory | No |
| transcription | `object` | Post call transcription configuration. | No |
| Name | Type | Description | Required |
| ------------- | --------- | --------------- | -------- |
| meeting_url | `string` | Single click meeting URL for the stream | No[1] |
| resolution | `object` | Video resolution for stream | No |
| destination | `string` | Name of destination from template to pick up configuration | No[2] |
| audio_only | `boolean` | Pass `true` to get an audio-only recording | No |
| transcription | `object` | Post call transcription configuration | No |


> [1] `meeting_url` is **required** when
> - Composite recordings is not enabled on the dashboard ([see how](/get-started/v2/get-started/features/recordings/overview))
> - The template of this room does not have a subdomain (templates created through the REST API don't have subdomains)

> [2] (Advanced usage only) `destination` is **required** when
> - There are multiple destinations of this type on the template
### meeting_url

<MeetingUrlConfig />

### transcription

Expand All @@ -120,7 +132,3 @@ curl --location --request POST 'https://api.100ms.live/v2/recordings/room/<room_
| ------ | -------- | ---------------------------------------------------------------------------------------------------------------------- | -------- |
| title | `string` | Title of the section eg. `Agenda`, `Short Summary`, `Follow Up Action Items`, `Short Summary`. (limit: 100 characters) | Yes |

Check failure on line 133 in docs/server-side/v2/api-reference/recordings/start-recording-for-room.mdx

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/server-side/v2/api-reference/recordings/start-recording-for-room.mdx#L133

[Vale.Spelling] Did you really mean 'eg'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'eg'?", "location": {"path": "docs/server-side/v2/api-reference/recordings/start-recording-for-room.mdx", "range": {"start": {"line": 133, "column": 44}}}, "severity": "ERROR"}
| format | `string` | Format of the section. Valid values: [`bullets`, `paragraph`] | Yes |

### meeting_url

<MeetingUrlConfig />
2 changes: 0 additions & 2 deletions docs/server-side/v2/how-to-guides/recordings/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ title: Start and stop recording
nav: 5.1
---

import MeetingUrlConfig from '@/common/meeting-url.md';

This guide focuses on using room composite (browser-based) recordings. Learn more in [recordings overview](/get-started/v2/get-started/features/recordings/overview).

A composite recording is a single MP4 file that records all peers and their tracks (audio, video and screen share). It captures the experience that a peer has in the room and is equivalent to recordings generated from Google Meet and Zoom.
Expand Down

0 comments on commit 1b994a6

Please sign in to comment.