The Transcript component displays the text transcript of a meeting that was recorded using Notetaker. It automatically formats speaker labels and transcribed text in a clear, readable way.
You can use the Transcript component to present a diarized transcript on a meeting summary page. It accepts transcript data as an array of segments, each with a speaker name and text, or as plain text.
import { Transcript } from "@nylas/react" ;
// import '@nylas/react/style.css' // to style the component
transcript = {transcriptData}
emptyState = {< div >No transcript available.</ div >}
resumeAutoscrollLabel = "Scroll to active"
onTimestampClick = {( timestamp ) =>
console. log ( "Timestamp clicked!" , timestamp)
When you use the Transcript and VideoPlayer components on the same page, they automatically synchronize. This means…
Clicking on a timestamp in the transcript will seek the video recording to that position.
The transcript will automatically scroll to and highlight the current segment as the recording plays.
Description Automatically scroll to the active item as the recording plays. Type booleanDefault true
Description A custom ReactNode to display when there are no transcripts. Type ReactNode
Description Callback function invoked when a user clicks a timestamp (play button). Receives the timestamp in seconds. Type (timestamp: number) => void
Description A custom label for the Resume Autoscroll button. Type stringDefault "Resume Autoscroll"
Description Show the speaker name for each transcript item. Type booleanDefault true
Description Show the timestamp for each transcript item. Type booleanDefault true
Description Display the toolbar at the top of the component. Type booleanDefault true
Toolbar enabled (toolbar={true}):
import { Transcript } from "@nylas/react" ;
// import '@nylas/react/style.css' // to style the component
transcript = {transcriptData}
emptyState = {< div >No transcript available.</ div >}
resumeAutoscrollLabel = "Scroll to active"
onTimestampClick = {( timestamp ) =>
console. log ( "Timestamp clicked!" , timestamp)
Toolbar disabled (toolbar={false}):
import { Transcript } from "@nylas/react" ;
// import '@nylas/react/style.css' // to style the component
transcript = {transcriptData}
emptyState = {< div >No transcript available.</ div >}
resumeAutoscrollLabel = "Scroll to active"
onTimestampClick = {( timestamp ) =>
console. log ( "Timestamp clicked!" , timestamp)
Description A custom component that renders the transcript text. If not provided, uses the default Text component. Type ComponentType<{ highlight: ...; text: ...; }>
Property Type Description speakerstringThe speaker label. startnumberA timestamp indicating when the transcript item begins in the recording. endnumberA timestamp indicating when the transcript item ends in the recording. textstringThe content of the transcript item.