Mit Artefakten arbeiten

In diesem Leitfaden wird erläutert, wie Sie mithilfe der Google Meet REST API Details zu den verschiedenen Besprechungsartefakten abrufen, die von einer Videokonferenz generiert werden.

Ein Artefakt ist eine Datei oder ein Datensatz, der von Google Meet als Reaktion auf eine Videokonferenz generiert wird. Dazu gehören Videos und andere Artefakte wie Transkripte.

Teilnehmer müssen Artefakte in Meet generieren, bevor die Videokonferenz endet. Transkripte funktionieren unabhängig von Aufzeichnungen. Sie müssen die Besprechung nicht aufzeichnen, um ein Transkript zu erstellen. Weitere Informationen finden Sie unter Videokonferenzen aufzeichnen und Transkripte in Google Meet verwenden.

Wenn Sie Eigentümer oder Teilnehmer eines Besprechungsraums sind, können Sie die Methoden get() und list() für die Ressourcen recordings, transcripts und transcripts.entries aufrufen, um Artefakte abzurufen.

Durch die Authentifizierung und Autorisierung mit Nutzeranmeldedaten können Google Meet-Apps auf Nutzerdaten zugreifen und Vorgänge im Namen des authentifizierten Nutzers ausführen. Durch die Authentifizierung mit domainweiter Delegierung können Sie das Dienstkonto einer Anwendung autorisieren, auf die Daten Ihrer Nutzer zuzugreifen, ohne dass jeder Nutzer seine Einwilligung geben muss.

Aufbewahrung von Artefakten

Nach dem Ende einer Videokonferenz speichert Meet Aufzeichnungen und Transkripte in Google Drive des Organisators. Standardmäßig werden Meet-Artefakte gemäß den Google Drive-Regeln aufbewahrt.

Transkriptionsbeiträge, die von der Meet REST API bereitgestellt werden, werden 30 Tage nach Ende der Videokonferenz gelöscht.

Sie können die Aufbewahrung von Meet-Artefakten auch separat mit Meet-spezifischen Aufbewahrungsregeln in Google Vault verwalten. Weitere Informationen finden Sie unter Google Meet-Daten mit Vault aufbewahren.

Aufnahmen

In den folgenden Abschnitten wird beschrieben, wie Sie Informationen zu Aufzeichnungen in einem Konferenzdatensatz abrufen.

Meet hat Zugriff auf die Aufzeichnungs-ID, nachdem die Aufzeichnungsdatei generiert wurde. Es ist möglich, dass ein Nutzer die Aufzeichnungsdatei aus Google Drive löscht, der eindeutige Name aber weiterhin in Meet zurückgegeben wird.

Die Ressource recordings enthält sowohl die Objekte DriveDestination als auch State.

Das DriveDestination-Objekt enthält den Exportspeicherort in Drive, an dem die Aufzeichnung als MP4-Datei gespeichert wird. Verwenden Sie den Feldwert exportUri des Objekts, um die Aufzeichnung herunterzuladen oder in einem Browser wiederzugeben. Wenn Sie mit der Google Drive API vertraut sind, entspricht der Feldwert file dem Wert id in der Ressource files. Weitere Informationen finden Sie unter Dateien herunterladen und exportieren.

Das State-Objekt enthält den Status der Aufzeichnungssitzung. So können Sie abfragen, ob die Aufzeichnung gestartet wurde, ob die Aufzeichnung beendet wurde, die Aufzeichnungsdatei aber noch nicht fertig ist, oder ob die Aufzeichnungsdatei generiert wurde und zum Herunterladen bereit ist.

Details zu einer Aufnahme abrufen

Wenn Sie Details zu einer bestimmten Aufzeichnung abrufen möchten, verwenden Sie die Methode get() für die Ressource recordings mit dem Pfadparameter name. Wenn Sie den Namen der Aufzeichnung nicht kennen, können Sie mit der Methode list() alle Namen der Aufzeichnungen auflisten.

Die Methode gibt eine Instanz einer recordings-Ressource zurück.

Das folgende Codebeispiel zeigt, wie Sie eine bestimmte Aufnahme abrufen:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getrecording/AsyncGetRecording.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.GetRecordingRequest;
import com.google.apps.meet.v2.Recording;
import com.google.apps.meet.v2.RecordingName;

public class AsyncGetRecording {

  public static void main(String[] args) throws Exception {
    asyncGetRecording();
  }

  public static void asyncGetRecording() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      GetRecordingRequest request =
          GetRecordingRequest.newBuilder()
              .setName(RecordingName.of("[CONFERENCE_RECORD]", "[RECORDING]").toString())
              .build();
      ApiFuture<Recording> future =
          conferenceRecordsServiceClient.getRecordingCallable().futureCall(request);
      // Do something.
      Recording response = future.get();
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.get_recording.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Resource name of the recording.
 */
// const name = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callGetRecording() {
  // Construct request
  const request = {
    name,
  };

  // Run request
  const response = await meetClient.getRecording(request);
  console.log(response);
}

callGetRecording();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_get_recording_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_get_recording():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.GetRecordingRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_recording(request=request)

    # Handle the response
    print(response)

Ersetzen Sie den Aufzeichnungsnamen durch den Namen der jeweiligen Aufzeichnungs-ID in einem Konferenzdatensatz.

Alle Aufnahmen auflisten

Wenn Sie Details zu allen Aufzeichnungen in einer Konferenzaufzeichnung auflisten möchten, verwenden Sie die Methode list() für die Ressource recordings mit dem Pfadparameter parent. Format: conferenceRecords/{conferenceRecord}.

Die Methode gibt eine Liste von Konferenzaufzeichnungen zurück, die nach startTime in aufsteigender Reihenfolge sortiert sind, als Instanz einer recordings-Ressource. Informationen zum Anpassen der Seitengröße finden Sie unter Paginierung anpassen .

Das folgende Codebeispiel zeigt, wie Sie alle Aufzeichnungen in einem Konferenzdatensatz auflisten:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listrecordings/AsyncListRecordings.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordName;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.ListRecordingsRequest;
import com.google.apps.meet.v2.Recording;

public class AsyncListRecordings {

  public static void main(String[] args) throws Exception {
    asyncListRecordings();
  }

  public static void asyncListRecordings() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      ListRecordingsRequest request =
          ListRecordingsRequest.newBuilder()
              .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
              .setPageSize(883849137)
              .setPageToken("pageToken873572522")
              .build();
      ApiFuture<Recording> future =
          conferenceRecordsServiceClient.listRecordingsPagedCallable().futureCall(request);
      // Do something.
      for (Recording element : future.get().iterateAll()) {
        // doThingsWith(element);
      }
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.list_recordings.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Format: `conferenceRecords/{conference_record}`
 */
// const parent = 'abc123'
/**
 *  Maximum number of recordings to return. The service might return fewer
 *  than this value.
 *  If unspecified, at most 10 recordings are returned.
 *  The maximum value is 100; values above 100 are coerced to 100.
 *  Maximum might change in the future.
 */
// const pageSize = 1234
/**
 *  Page token returned from previous List Call.
 */
// const pageToken = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callListRecordings() {
  // Construct request
  const request = {
    parent,
  };

  // Run request
  const iterable = meetClient.listRecordingsAsync(request);
  for await (const response of iterable) {
      console.log(response);
  }
}

callListRecordings();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_list_recordings_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_list_recordings():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.ListRecordingsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_recordings(request=request)

    # Handle the response
    async for response in page_result:
        print(response)

Ersetzen Sie den übergeordneten Wert durch den Namen des Konferenzdatensatzes.

Transkripte

In den folgenden Abschnitten wird beschrieben, wie Sie Informationen zu Konferenztranskripten in einem Konferenzdatensatz abrufen.

Meet hat Zugriff auf die Transkript-ID, sobald die Transkriptdaten generiert wurden. Es ist möglich, dass ein Nutzer die Transkriptdatei aus Drive löscht, der eindeutige Name aber weiterhin in Meet zurückgegeben wird.

Die Ressource transcripts enthält sowohl die Objekte DocsDestination als auch State.

Das DocsDestination-Objekt enthält den Exportspeicherort in Drive, an dem die Google-Dokumente-Transkriptdatei gespeichert wird. Verwenden Sie den Feldwert exportUri des Objekts, um die Inhalte abzurufen oder das Transkript in einem Browser aufzurufen. Wenn Sie mit der Google Docs API vertraut sind, entspricht der Wert des Felds document dem documentId in der Ressource documents.

Das State-Objekt enthält den Status der Transkriptionssitzung. So können Sie abfragen, ob die Transkriptsitzung gestartet wurde, ob die Transkriptsitzung beendet wurde, die Transkriptdatei aber noch nicht fertig ist, oder ob die Transkriptdatei generiert wurde und zum Herunterladen bereit ist.

Details zu einem Transkript abrufen

Wenn Sie Details zu einem bestimmten Transkript abrufen möchten, verwenden Sie die Methode get() für die Ressource transcripts mit dem Pfadparameter name. Wenn Sie den Namen des Transkripts nicht kennen, können Sie mit der Methode list() alle Transkriptnamen auflisten.

Die Methode gibt eine Instanz einer transcripts-Ressource zurück.

Das folgende Codebeispiel zeigt, wie Sie ein bestimmtes Transkript abrufen:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/gettranscript/AsyncGetTranscript.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.GetTranscriptRequest;
import com.google.apps.meet.v2.Transcript;
import com.google.apps.meet.v2.TranscriptName;

public class AsyncGetTranscript {

  public static void main(String[] args) throws Exception {
    asyncGetTranscript();
  }

  public static void asyncGetTranscript() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      GetTranscriptRequest request =
          GetTranscriptRequest.newBuilder()
              .setName(TranscriptName.of("[CONFERENCE_RECORD]", "[TRANSCRIPT]").toString())
              .build();
      ApiFuture<Transcript> future =
          conferenceRecordsServiceClient.getTranscriptCallable().futureCall(request);
      // Do something.
      Transcript response = future.get();
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.get_transcript.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Resource name of the transcript.
 */
// const name = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callGetTranscript() {
  // Construct request
  const request = {
    name,
  };

  // Run request
  const response = await meetClient.getTranscript(request);
  console.log(response);
}

callGetTranscript();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_get_transcript_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_get_transcript():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.GetTranscriptRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_transcript(request=request)

    # Handle the response
    print(response)

Ersetzen Sie den Namen des Transkripts durch den Namen der jeweiligen Transkript-ID in einem Konferenzdatensatz.

Alle Transkripte auflisten

Wenn Sie Details zu allen Transkripten in einer Konferenzaufzeichnung auflisten möchten, verwenden Sie die Methode list() für die Ressource transcripts mit dem Pfadparameter parent. Format: conferenceRecords/{conferenceRecord}.

Die Methode gibt eine Liste von Konferenztranskripten zurück, die nach startTime in aufsteigender Reihenfolge sortiert sind, als Instanz einer transcripts-Ressource. Informationen zum Anpassen der Seitengröße finden Sie unter Paginierung anpassen .

Das folgende Codebeispiel zeigt, wie Sie alle Transkripte in einem Konferenzdatensatz auflisten:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listtranscripts/AsyncListTranscripts.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordName;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.ListTranscriptsRequest;
import com.google.apps.meet.v2.Transcript;

public class AsyncListTranscripts {

  public static void main(String[] args) throws Exception {
    asyncListTranscripts();
  }

  public static void asyncListTranscripts() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      ListTranscriptsRequest request =
          ListTranscriptsRequest.newBuilder()
              .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
              .setPageSize(883849137)
              .setPageToken("pageToken873572522")
              .build();
      ApiFuture<Transcript> future =
          conferenceRecordsServiceClient.listTranscriptsPagedCallable().futureCall(request);
      // Do something.
      for (Transcript element : future.get().iterateAll()) {
        // doThingsWith(element);
      }
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.list_transcripts.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Format: `conferenceRecords/{conference_record}`
 */
// const parent = 'abc123'
/**
 *  Maximum number of transcripts to return. The service might return fewer
 *  than this value.
 *  If unspecified, at most 10 transcripts are returned.
 *  The maximum value is 100; values above 100 are coerced to 100.
 *  Maximum might change in the future.
 */
// const pageSize = 1234
/**
 *  Page token returned from previous List Call.
 */
// const pageToken = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callListTranscripts() {
  // Construct request
  const request = {
    parent,
  };

  // Run request
  const iterable = meetClient.listTranscriptsAsync(request);
  for await (const response of iterable) {
      console.log(response);
  }
}

callListTranscripts();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_list_transcripts_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_list_transcripts():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.ListTranscriptsRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_transcripts(request=request)

    # Handle the response
    async for response in page_result:
        print(response)

Ersetzen Sie den übergeordneten Wert durch den Namen des Konferenzdatensatzes.

Transkripteinträge

In den folgenden Abschnitten wird beschrieben, wie Sie die Sprache der einzelnen Teilnehmer während einer Konferenztranskriptionssitzung als Transkriptionseinträge erhalten.

Der Transkript-Eintrag enthält den transkribierten Text der Stimme des Teilnehmers mit bis zu 10.000 Wörtern. Der gesprochene Text languageCode (z. B. en-US) ist auch als IETF BCP 47-Syntax enthalten.

Jeder Transkript-Eintrag ist mit einem participant-Namen in der Videokonferenz verknüpft. Informationen zum Abrufen von Teilnehmerdetails finden Sie unter Details zu einem Teilnehmer abrufen.

Daten zu Transkripten sind 30 Tage nach dem Ende der Videokonferenz verfügbar.

Die von der Meet REST API zurückgegebenen Transkriptions-Einträge stimmen möglicherweise nicht mit der Transkription in der Docs-Transkriptionsdatei überein. Das passiert, wenn die Transkriptdatei nach der Generierung geändert wird.

Details zu einem Transkriptionsbeitrag abrufen

Wenn Sie Details zu einem bestimmten Transkriptions-Eintrag abrufen möchten, verwenden Sie die Methode get() für die Ressource transcripts.entries mit dem Pfadparameter name. Wenn Sie den Namen des Transkript-Eintrags nicht kennen, können Sie mit der Methode list() alle Transkriptnamen auflisten.

Die Methode gibt eine Instanz einer transcripts.entries-Ressource zurück.

Das folgende Codebeispiel zeigt, wie Sie einen bestimmten Transkriptionsbeitrag abrufen:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/gettranscriptentry/AsyncGetTranscriptEntry.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.GetTranscriptEntryRequest;
import com.google.apps.meet.v2.TranscriptEntry;
import com.google.apps.meet.v2.TranscriptEntryName;

public class AsyncGetTranscriptEntry {

  public static void main(String[] args) throws Exception {
    asyncGetTranscriptEntry();
  }

  public static void asyncGetTranscriptEntry() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      GetTranscriptEntryRequest request =
          GetTranscriptEntryRequest.newBuilder()
              .setName(
                  TranscriptEntryName.of("[CONFERENCE_RECORD]", "[TRANSCRIPT]", "[ENTRY]")
                      .toString())
              .build();
      ApiFuture<TranscriptEntry> future =
          conferenceRecordsServiceClient.getTranscriptEntryCallable().futureCall(request);
      // Do something.
      TranscriptEntry response = future.get();
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.get_transcript_entry.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Resource name of the `TranscriptEntry`.
 */
// const name = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callGetTranscriptEntry() {
  // Construct request
  const request = {
    name,
  };

  // Run request
  const response = await meetClient.getTranscriptEntry(request);
  console.log(response);
}

callGetTranscriptEntry();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_get_transcript_entry_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_get_transcript_entry():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.GetTranscriptEntryRequest(
        name="name_value",
    )

    # Make the request
    response = await client.get_transcript_entry(request=request)

    # Handle the response
    print(response)

Ersetzen Sie den Namen des Transkript-Eintrags durch die ID des jeweiligen Transkript-Eintrags in einem Transkript.

Alle Transkripteinträge auflisten

Wenn Sie Details zu allen Transkripteinträgen in einem Transkript auflisten möchten, verwenden Sie die Methode list() für die Ressource transcripts.entries mit dem Pfadparameter parent. Format: conferenceRecords/{conferenceRecord}/transcripts/{transcript}.

Die Methode gibt eine Liste strukturierter Transkriptions-Einträge pro Konferenztranskript zurück, die nach startTime in aufsteigender Reihenfolge sortiert sind, als Instanz einer transcripts.entries-Ressource. Informationen zum Anpassen der Seitengröße finden Sie unter Paginierung anpassen .

Das folgende Codebeispiel zeigt, wie Sie alle Transkriptions-Einträge in einem Transkript auflisten:

Java

java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listtranscriptentries/AsyncListTranscriptEntries.java
import com.google.api.core.ApiFuture;
import com.google.apps.meet.v2.ConferenceRecordsServiceClient;
import com.google.apps.meet.v2.ListTranscriptEntriesRequest;
import com.google.apps.meet.v2.TranscriptEntry;
import com.google.apps.meet.v2.TranscriptName;

public class AsyncListTranscriptEntries {

  public static void main(String[] args) throws Exception {
    asyncListTranscriptEntries();
  }

  public static void asyncListTranscriptEntries() throws Exception {
    // This snippet has been automatically generated and should be regarded as a code template only.
    // It will require modifications to work:
    // - It may require correct/in-range values for request initialization.
    // - It may require specifying regional endpoints when creating the service client as shown in
    // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
        ConferenceRecordsServiceClient.create()) {
      ListTranscriptEntriesRequest request =
          ListTranscriptEntriesRequest.newBuilder()
              .setParent(TranscriptName.of("[CONFERENCE_RECORD]", "[TRANSCRIPT]").toString())
              .setPageSize(883849137)
              .setPageToken("pageToken873572522")
              .build();
      ApiFuture<TranscriptEntry> future =
          conferenceRecordsServiceClient.listTranscriptEntriesPagedCallable().futureCall(request);
      // Do something.
      for (TranscriptEntry element : future.get().iterateAll()) {
        // doThingsWith(element);
      }
    }
  }
}

Node.js

packages/google-apps-meet/samples/generated/v2/conference_records_service.list_transcript_entries.js
/**
 * This snippet has been automatically generated and should be regarded as a code template only.
 * It will require modifications to work.
 * It may require correct/in-range values for request initialization.
 * TODO(developer): Uncomment these variables before running the sample.
 */
/**
 *  Required. Format:
 *  `conferenceRecords/{conference_record}/transcripts/{transcript}`
 */
// const parent = 'abc123'
/**
 *  Maximum number of entries to return. The service might return fewer than
 *  this value.
 *  If unspecified, at most 10 entries are returned.
 *  The maximum value is 100; values above 100 are coerced to 100.
 *  Maximum might change in the future.
 */
// const pageSize = 1234
/**
 *  Page token returned from previous List Call.
 */
// const pageToken = 'abc123'

// Imports the Meet library
const {ConferenceRecordsServiceClient} = require('@google-apps/meet').v2;

// Instantiates a client
const meetClient = new ConferenceRecordsServiceClient();

async function callListTranscriptEntries() {
  // Construct request
  const request = {
    parent,
  };

  // Run request
  const iterable = meetClient.listTranscriptEntriesAsync(request);
  for await (const response of iterable) {
      console.log(response);
  }
}

callListTranscriptEntries();

Python

packages/google-apps-meet/samples/generated_samples/meet_v2_generated_conference_records_service_list_transcript_entries_async.py
# This snippet has been automatically generated and should be regarded as a
# code template only.
# It will require modifications to work:
# - It may require correct/in-range values for request initialization.
# - It may require specifying regional endpoints when creating the service
#   client as shown in:
#   https://googleapis.dev/python/google-api-core/latest/client_options.html
from google.apps import meet_v2


async def sample_list_transcript_entries():
    # Create a client
    client = meet_v2.ConferenceRecordsServiceAsyncClient()

    # Initialize request argument(s)
    request = meet_v2.ListTranscriptEntriesRequest(
        parent="parent_value",
    )

    # Make the request
    page_result = client.list_transcript_entries(request=request)

    # Handle the response
    async for response in page_result:
        print(response)

Ersetzen Sie den übergeordneten Wert durch den Namen der Konferenzaufzeichnung und den Namen des Transkripts.

Seitenumbruch anpassen

Übergeben Sie die folgenden Abfrageparameter, um die Paginierung von Aufzeichnungen, Transkripten und Transkripteinträgen anzupassen:

  • pageSize: Die maximale Anzahl der zurückzugebenden Elemente. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Falls nicht angegeben, werden maximal 10 Elemente zurückgegeben. Der Höchstwert ist 100. Werte über 100 werden automatisch auf 100 geändert.

  • pageToken: Ein Seitentoken, das von einem vorherigen Listenaufruf empfangen wurde. Geben Sie dieses Token an, um die nachfolgende Seite abzurufen.