An artifact is a file or data generated by Google Meet in response to a conference. This includes videos and other artifacts, such as transcripts.
This page describes how to retrieve information about the different meeting artifacts generated by a conference.
To produce artifacts, participants must generate them in Meet before the conference ends. Transcripts operate independently of recordings and you don't have to record the meeting to generate a transcript. For more information, see Record a video meeting and Use Transcripts with Google Meet.
Artifact retention
After a conference ends, Meet creates and uploads recordings and transcripts to the meeting organizer's Drive. By default, Meet artifacts are retained according to Drive rules.
Transcript entries provided by the Meet REST API are deleted 30 days after the conference ends.
You also can manage the retention of Meet artifacts separately using Meet-specific retention rules in Google Vault. For more information, see Retain Google Meet recordings & logs with Vault.
Recordings
The following sections detail how to get information about conference recordings.
Meet has access to the recording ID after the recording file is generated. It's possible a user might delete the recording file from Google Drive, yet the unique name is still returned in Meet.
The
conferenceRecords.recordings
resource includes the
driveDestination
object. The driveDestination
object holds the export location in
Drive where the recording is saved as an MP4 file. To download
the recording or to play back the recording file in a browser, use the file
field value. If you're familiar with the Google Drive API, the file
field
corresponds to the id
in the files
resource. For more information, see Download and export
files.
Search for all recordings
To get details about all recordings, use the
list()
method on the
conferenceRecords.recordings
resource with the parent
path parameter.
The method returns a list of conference recordings, ordered by startTime
in
ascending order, as an instance of a conferenceRecords.recordings
resource.
The following code sample shows how to list all recordings in a conference record:
Java
Node.js
Python
Replace the parent value with the name of the conference record.
Search for a specific recording
To get details about a specific recording, use the
get()
method on the
conferenceRecords.recordings
resource with the name
path parameter. To retrieve the name of the recording,
use the conferenceRecords.recordings.list
method.
The method returns an instance of a conferenceRecords.recordings
resource.
The following code sample shows how to retrieve a specific recording:
Java
Node.js
Python
Replace the recording name with the name of the specific recording to find.
Transcripts
The following sections detail how to get information about conference transcripts.
Meet has access to the transcript ID once the transcript data is generated. It's possible a user might delete the transcript file from Drive, yet the unique name is still returned in Meet.
The
conferenceRecords.transcripts
resource includes the
docsDestination
object. The docsDestination
object holds the export location in
Drive where the Google Docs transcript is saved. To fetch the
content or to browse the transcript in a browser, use the document
field
value.
Search for all transcripts
To get details about all transcripts, use the
conferenceRecords.transcripts.list
method on the
conferenceRecords.transcripts
resource with the parent
path parameter.
The method returns a list of conference transcripts, ordered by startTime
in
ascending order, as an instance of a conferenceRecords.transcripts
resource.
The following code sample shows how to list all transcripts in a conference record:
Java
Node.js
Python
Replace the parent value with the name of the conference record.
Search for a specific transcript
To search for a specific transcript, use the
get()
method on the
conferenceRecords.transcripts
resource with the name
path parameter. To retrieve the name of the transcript,
use the conferenceRecords.transcripts.list
method.
The method returns an instance of a conferenceRecords.transcripts
resource.
The following code sample shows how to retrieve a specific transcript:
Java
Node.js
Python
Replace the transcript name with the name of the specific transcript to find.
Transcript entries
The following sections detail how to get each participant's speech during a conference transcript session as transcript entries.
The
conferenceRecords.transcripts.entries
data is available for 30 days after the conference ends.
The transcript entry contains transcribed text of the participant's voice, up to
a maximum of 10,000 words. The spoken text's language code is also included as
IETF BCP 47 syntax (for example, en-US
).
Note that the transcript entries returned by the Meet REST API might not match the transcription found in the Docs transcript file. This occurs when the transcript file is modified after generation.
Search for all transcript entries
To get details about all transcript entries, use the
list()
method on the
conferenceRecords.transcripts.entries
resource with the parent
path parameter.
The method returns a list of structured transcript entries per conference
transcript, ordered by startTime
in ascending order, as an instance of a
conferenceRecords.transcripts.entries
resource.
The following code sample shows how to list all transcript entries in a conference record:
Java
Node.js
Python
Replace the parent value with the name of the conference record and the transcript name.
Search for a specific transcript entry
To search for a specific transcript entry, use the
get()
method on the
conferenceRecords.transcripts.entries
resource with the name
path parameter. To retrieve the name of the transcript
entry, use the conferenceRecords.transcripts.entries.list
method.
The method returns an instance of a conferenceRecords.transcripts.entries
resource.
The following code sample shows how to retrieve a specific transcript entry:
Java
Node.js
Python
Replace the transcript entry name with the name of the specific transcript entry to find.
Related topics
- Record a video meeting
- Use Transcripts with Google Meet
- Retain Google Meet recordings & logs with Vault