Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
a4ad303
Added CometChatSearch component and its usage documentation; implemen…
swayam-cometchat Dec 2, 2025
d11e74e
fix
swayam-cometchat Dec 2, 2025
9aae34e
Merge branch 'main' into feature/react-native-ui-kit-search-and-swipe…
raj-dubey1 Feb 23, 2026
ad94020
Reverted quoted rpely changes
raj-dubey1 Feb 23, 2026
11a4033
docs: mark Calling SDK v4 as legacy, promote v5 to stable
honey-cometchat Aug 13, 2026
58c4c71
docs(calls): mark v4 Calling SDK docs as legacy
honey-cometchat Aug 13, 2026
4ef60f0
docs(calls): clarify v5 mute/pause method pairing
honey-cometchat Aug 13, 2026
03c26c0
docs: document call recording auto-stop behavior
honey-cometchat Aug 13, 2026
932f189
docs(calls): document RN New Architecture support
honey-cometchat Aug 13, 2026
54900ad
docs(calls): note v5 events require addEventListener()
honey-cometchat Aug 13, 2026
bca313f
docs(calls): document single active session constraint
honey-cometchat Aug 13, 2026
e741a62
Merge branch 'main' into feature/react-native-ui-kit-search-and-swipe…
suraj-chauhan-cometchat Aug 25, 2026
723a4ad
Merge pull request #250 from cometchat/feature/react-native-ui-kit-se…
ketanyekale Aug 25, 2026
7d9db02
docs(calls/javascript): add transcription and closed captions
honey-cometchat Aug 30, 2026
eda87a6
docs(calls/react-native): document transcription and closed captions
honey-cometchat Aug 30, 2026
8472481
docs(calls/android): document transcription and closed captions
honey-cometchat Aug 30, 2026
159fbf8
docs(calls/ios): document transcription and closed captions
honey-cometchat Aug 31, 2026
ef22792
Document Flutter call transcription and closed captions
honey-cometchat Aug 31, 2026
904d3a4
Merge branch 'docs/calls-react-native-transcription' into docs/calls-…
honey-cometchat Aug 31, 2026
50df093
Merge branch 'docs/calls-android-transcription' into docs/calls-trans…
honey-cometchat Aug 31, 2026
ebed64d
Merge branch 'docs/calls-ios-transcription' into docs/calls-transcrip…
honey-cometchat Aug 31, 2026
3047edf
Merge branch 'docs/calls-flutter-transcription' into docs/calls-trans…
honey-cometchat Aug 31, 2026
cebb5e3
docs(calls): document transcription SDK version availability
honey-cometchat Aug 31, 2026
20e1872
Merge pull request #467 from cometchat/fix/v5-calling-sdk-enhancements
ketanyekale Aug 31, 2026
6f8ce30
Merge branch 'main' into docs/calls-transcription
honey-cometchat Sep 1, 2026
07824e8
docs(android): update transcription control defaults
honey-cometchat Sep 2, 2026
0cefdba
Merge pull request #487 from cometchat/docs/calls-transcription
ketanyekale Sep 2, 2026
9588bb0
fix(calls/ios): 8 defects that do not compile against CometChatCallsS…
ashfaqcometchat Sep 3, 2026
b394953
fix(calls/ios): 3 more defect classes found on the deployed preview
ashfaqcometchat Sep 3, 2026
b8d744a
fix(calls/ios): D12 — remove six Participant fields that do not exist
ashfaqcometchat Sep 3, 2026
65695e8
docs(notifications/ios): document the shipping push SDK; fix deprecat…
ashfaqcometchat Sep 3, 2026
37b4c12
fix(notifications/ios): release the buffered VoIP call after LOGIN, n…
ashfaqcometchat Sep 3, 2026
0a02711
fix(calls/ios): document PiPViewCoordinator — the in-app PiP the SDK …
ashfaqcometchat Sep 3, 2026
211355c
fix(calls/ios): D13 — onIncomingCallCancelled's label is canceledCall…
ashfaqcometchat Sep 7, 2026
fee93d2
fix(calls/ios): D14 phantom screen-share callbacks + correct my own f…
ashfaqcometchat Sep 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions calls/android/actions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,48 @@ callSession.stopRecording();
</Tab>
</Tabs>

### Start Transcription

*Available since v5.0.4*

Begins server-side transcription of the call. This also enables the live closed captions overlay.

<Tabs>
<Tab title="Kotlin">
```kotlin
callSession.startTranscription()
```
</Tab>
<Tab title="Java">
```java
callSession.startTranscription();
```
</Tab>
</Tabs>

<Warning>
Transcription requires the feature to be enabled for your CometChat app.
</Warning>

### Stop Transcription

*Available since v5.0.4*

Stops the current transcription and clears any captions currently on screen. The transcript is saved and can be retrieved with [`TranscriptRequest`](/calls/android/transcription#retrieving-transcripts).

<Tabs>
<Tab title="Kotlin">
```kotlin
callSession.stopTranscription()
```
</Tab>
<Tab title="Java">
```java
callSession.stopTranscription();
```
</Tab>
</Tabs>

### Mute Participant

Mutes a specific participant's audio. This is a moderator action.
Expand Down
4 changes: 4 additions & 0 deletions calls/android/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@ sequenceDiagram
Record call sessions for later playback
</Card>

<Card title="Transcription" icon="closed-captioning" href="/calls/android/transcription">
Transcribe calls, show live closed captions, and retrieve transcripts
</Card>

<Card title="Call Logs" icon="clock-rotate-left" href="/calls/android/call-logs">
Retrieve call history and details
</Card>
Expand Down
7 changes: 7 additions & 0 deletions calls/android/recording.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,13 @@ SessionSettings sessionSettings = new CometChatCalls.SessionSettingsBuilder()
</Tab>
</Tabs>

<Note>
**A recording runs until it is stopped.** Whether it was started manually or automatically through `enableAutoStartRecording`, it keeps running until someone stops it. If nobody does, it stops on its own when either:

- Everyone leaves the session — the recording ends about a minute later.
- Everyone in the session stays muted for 10 minutes.
</Note>

## Hide Recording Button

Hide the recording button from the default call UI:
Expand Down
100 changes: 100 additions & 0 deletions calls/android/session-settings.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -326,6 +326,56 @@ Automatically starts recording the session as soon as it begins. When enabled, r
|-----------|------|---------|
| `enabled` | boolean | false |

### Auto Start Transcription

*Available since v5.0.4*

**Method:** `enableAutoStartTranscription(boolean)`

Automatically starts transcribing the session as soon as it begins. See [Transcription](/calls/android/transcription) for details.

<Tabs>
<Tab title="Kotlin">
```kotlin
.enableAutoStartTranscription(true)
```
</Tab>
<Tab title="Java">
```java
.enableAutoStartTranscription(true)
```
</Tab>
</Tabs>

| Parameter | Type | Default |
|-----------|------|---------|
| `enabled` | boolean | false |

### Caption Language

*Available since v5.0.4*

**Method:** `setCaptionLanguage(String)`

Sets the language used for transcription and closed captions. See [Transcription](/calls/android/transcription) for the full list of supported codes.

<Tabs>
<Tab title="Kotlin">
```kotlin
.setCaptionLanguage("en-US")
```
</Tab>
<Tab title="Java">
```java
.setCaptionLanguage("en-US")
```
</Tab>
</Tabs>

| Parameter | Type | Default |
|-----------|------|---------|
| `captionLanguage` | String | "en-US" |

### Hide Control Panel

**Method:** `hideControlPanel(boolean)`
Expand Down Expand Up @@ -510,6 +560,56 @@ Hides the recording start/stop button from the control panel. Set to `false` to
|-----------|------|---------|
| `hide` | boolean | true |

### Hide Transcription Button

*Available since v5.0.4*

**Method:** `hideTranscriptionButton(boolean)`

Hides the transcription start/stop item from the control panel's **More** menu. Set to `false` to show it, allowing users to manually control session transcription.

<Tabs>
<Tab title="Kotlin">
```kotlin
.hideTranscriptionButton(false)
```
</Tab>
<Tab title="Java">
```java
.hideTranscriptionButton(false)
```
</Tab>
</Tabs>

| Parameter | Type | Default |
|-----------|------|---------|
| `hide` | boolean | true |

### Hide Closed Caption Button

*Available since v5.0.4*

**Method:** `hideClosedCaptionButton(boolean)`

Hides the closed-caption (Show/Hide Captions) item from the control panel's **More** menu. Set to `false` to show it, allowing users to toggle the live captions overlay. Even when set to `false`, the item only appears while transcription is running.

<Tabs>
<Tab title="Kotlin">
```kotlin
.hideClosedCaptionButton(false)
```
</Tab>
<Tab title="Java">
```java
.hideClosedCaptionButton(false)
```
</Tab>
</Tabs>

| Parameter | Type | Default |
|-----------|------|---------|
| `hide` | boolean | true |

### Hide Screen Sharing Button

**Method:** `hideScreenSharingButton(boolean)`
Expand Down
4 changes: 2 additions & 2 deletions calls/android/setup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@ Add the Calls SDK dependency to your **app level** `build.gradle` file:
<Tab title="Groovy">
```groovy
dependencies {
implementation "com.cometchat:calls-sdk-android:5.0.0"
implementation "com.cometchat:calls-sdk-android:5.0.4"
}
```
</Tab>
<Tab title="Kotlin DSL">
```kotlin
dependencies {
implementation("com.cometchat:calls-sdk-android:5.0.0")
implementation("com.cometchat:calls-sdk-android:5.0.4")
}
```
</Tab>
Expand Down
Loading