با مصنوعات کار کنید

این راهنما توضیح می‌دهد که چگونه با استفاده از API REST گوگل میت، جزئیات مربوط به مصنوعات مختلف جلسه تولید شده توسط یک کنفرانس را دریافت کنید.

مصنوعات، فایل یا داده‌هایی هستند که توسط گوگل میت در پاسخ به یک کنفرانس تولید می‌شوند. این شامل ویدیوها و سایر مصنوعات، مانند رونوشت‌ها، می‌شود.

برای تولید مصنوعات، شرکت‌کنندگان باید قبل از پایان کنفرانس، آنها را در Meet تولید کنند. رونوشت‌ها مستقل از ضبط‌ها عمل می‌کنند و برای تولید رونوشت لازم نیست جلسه را ضبط کنید. برای اطلاعات بیشتر، به ضبط جلسه ویدیویی و استفاده از رونوشت‌ها با Google Meet مراجعه کنید.

اگر شما صاحب یا شرکت‌کننده‌ی فضای جلسه هستید، می‌توانید متدهای get() و list() را در منابع recordings ، transcripts و transcripts.entries برای بازیابی مصنوعات فراخوانی کنید.

احراز هویت و مجوزدهی با استفاده از اعتبارنامه‌های کاربر به برنامه‌های Google Meet اجازه می‌دهد تا به داده‌های کاربر دسترسی پیدا کرده و عملیات را از طرف کاربر احراز هویت‌شده انجام دهند. احراز هویت با واگذاری اختیارات در سطح دامنه به شما امکان می‌دهد تا حساب سرویس یک برنامه را برای دسترسی به داده‌های کاربران خود بدون نیاز به رضایت هر کاربر، مجاز کنید.

حفظ مصنوعات

پس از پایان کنفرانس، Meet ضبط‌ها و رونوشت‌ها را در Google Drive سازمان‌دهنده جلسه ذخیره می‌کند. به‌طور پیش‌فرض، مصنوعات Meet طبق قوانین Drive حفظ می‌شوند.

ورودی‌های رونوشت ارائه شده توسط Meet REST API، 30 روز پس از پایان کنفرانس حذف می‌شوند.

همچنین می‌توانید با استفاده از قوانین نگهداری مختص Meet در Google Vault، نگهداری مصنوعات Meet را به‌طور جداگانه مدیریت کنید. برای اطلاعات بیشتر، به بخش «نگهداری داده‌های Google Meet با Vault» مراجعه کنید.

ضبط‌ها

بخش‌های زیر جزئیات نحوه دریافت اطلاعات مربوط به ضبط‌ها در یک رکورد کنفرانس را شرح می‌دهند.

میت پس از ایجاد فایل ضبط، به شناسه ضبط دسترسی دارد. این امکان وجود دارد که کاربر فایل ضبط را از گوگل درایو حذف کند، اما نام منحصر به فرد همچنان در میت بازگردانده می‌شود.

منبع recordings شامل اشیاء DriveDestination و State است.

شیء DriveDestination محل خروجی گرفتن در Drive را نگه می‌دارد، جایی که ضبط به عنوان یک فایل MP4 ذخیره می‌شود. برای دانلود ضبط یا پخش آن در مرورگر، از مقدار فیلد exportUri شیء استفاده کنید. اگر با API گوگل درایو آشنا هستید، مقدار فیلد file با id در منبع files مطابقت دارد. برای اطلاعات بیشتر، به دانلود و خروجی گرفتن فایل‌ها مراجعه کنید.

شیء State وضعیت جلسه ضبط را نگه می‌دارد. این به شما امکان می‌دهد تا بررسی کنید که آیا ضبط شروع شده است، آیا ضبط پایان یافته است اما فایل ضبط آماده نیست، یا اینکه فایل ضبط ایجاد شده و آماده دانلود است.

دریافت جزئیات مربوط به یک ضبط

برای دریافت جزئیات مربوط به یک رکورد خاص، از متد get() روی منبع recordings به همراه پارامتر name path استفاده کنید. اگر نام رکورد را نمی‌دانید، می‌توانید با استفاده از متد list() تمام نام‌های رکوردها را لیست کنید .

این متد نمونه‌ای از یک منبع recordings را برمی‌گرداند.

نمونه کد زیر نحوه بازیابی یک ضبط خاص را نشان می‌دهد:

جاوا

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();
    }
  }
}

نود جی اس

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();

پایتون

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)

نام ضبط را با نام شناسه ضبط خاص در یک رکورد کنفرانس جایگزین کنید.

فهرست کردن تمام ضبط‌ها

برای فهرست کردن جزئیات مربوط به تمام ضبط‌ها در یک رکورد کنفرانس، از متد list() روی منبع recordings به همراه پارامتر مسیر parent استفاده کنید. فرمت: conferenceRecords/{conferenceRecord} .

این متد لیستی از ضبط‌های کنفرانس را که بر اساس startTime و به صورت صعودی مرتب شده‌اند، به عنوان نمونه‌ای از یک منبع recordings برمی‌گرداند. برای تنظیم اندازه صفحه، به سفارشی‌سازی صفحه‌بندی مراجعه کنید.

نمونه کد زیر نحوه فهرست کردن تمام ضبط‌ها در یک رکورد کنفرانس را نشان می‌دهد:

جاوا

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);
      }
    }
  }
}

نود جی اس

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();

پایتون

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)

مقدار والد را با نام رکورد کنفرانس جایگزین کنید.

رونوشت‌ها

بخش‌های بعدی نحوه دریافت اطلاعات مربوط به رونوشت‌های کنفرانس در یک پرونده کنفرانس را شرح می‌دهند.

Meet پس از تولید داده‌های رونوشت، به شناسه رونوشت دسترسی دارد. این امکان وجود دارد که کاربر فایل رونوشت را از Drive حذف کند، اما نام منحصر به فرد همچنان در Meet بازگردانده می‌شود.

منبع transcripts شامل اشیاء DocsDestination و State است.

شیء DocsDestination محل خروجی گرفتن در درایو را که فایل رونوشت Google Docs در آن ذخیره شده است، نگه می‌دارد. برای دریافت محتوا یا مرور رونوشت در مرورگر، از مقدار فیلد exportUri شیء استفاده کنید. اگر با API Google Docs آشنا هستید، مقدار فیلد document با documentId در منبع documents مطابقت دارد.

شیء State وضعیت جلسه رونوشت را نگه می‌دارد. این به شما امکان می‌دهد تا بررسی کنید که آیا جلسه رونوشت آغاز شده است، آیا جلسه رونوشت پایان یافته است اما فایل رونوشت آماده نیست، یا اینکه آیا فایل رونوشت ایجاد شده و آماده دانلود است.

جزئیات مربوط به رونوشت را دریافت کنید

برای دریافت جزئیات مربوط به یک رونوشت خاص، از متد get() روی منبع transcripts به همراه پارامتر name path استفاده کنید. اگر نام رونوشت را نمی‌دانید، می‌توانید تمام نام‌های رونوشت را با استفاده از متد list() فهرست کنید.

این متد نمونه‌ای از منبع transcripts را برمی‌گرداند.

نمونه کد زیر نحوه بازیابی یک رونوشت خاص را نشان می‌دهد:

جاوا

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();
    }
  }
}

نود جی اس

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();

پایتون

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)

نام رونوشت را با نام شناسه رونوشت خاص در یک رکورد کنفرانس جایگزین کنید.

تمام رونوشت‌ها را فهرست کنید

برای فهرست کردن جزئیات مربوط به تمام رونوشت‌ها در یک رکورد کنفرانس، از متد list() روی منبع transcripts به همراه پارامتر مسیر parent استفاده کنید. فرمت: conferenceRecords/{conferenceRecord} .

این متد لیستی از رونوشت‌های کنفرانس را که بر اساس startTime و به صورت صعودی مرتب شده‌اند، به عنوان نمونه‌ای از یک منبع transcripts برمی‌گرداند. برای تنظیم اندازه صفحه، به سفارشی‌سازی صفحه‌بندی مراجعه کنید.

نمونه کد زیر نحوه فهرست کردن تمام رونوشت‌ها در یک رکورد کنفرانس را نشان می‌دهد:

جاوا

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);
      }
    }
  }
}

نود جی اس

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();

پایتون

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)

مقدار والد را با نام رکورد کنفرانس جایگزین کنید.

نوشته‌های رونوشت

بخش‌های بعدی نحوه‌ی دریافت متن سخنرانی هر شرکت‌کننده را به عنوان ورودی در طول جلسه‌ی متن‌نویسی کنفرانس شرح می‌دهند.

ورودی رونوشت شامل متن آوانویسی شده صدای شرکت‌کننده، تا حداکثر ۱۰۰۰۰ کلمه است. متن گفتاری languageCode (برای مثال، en-US ) نیز به عنوان سینتکس IETF BCP 47 گنجانده شده است.

هر ورودی رونوشت به نام یک participant در کنفرانس مرتبط است. برای بازیابی جزئیات شرکت‌کننده، به «دریافت جزئیات درباره یک شرکت‌کننده» مراجعه کنید.

اطلاعات مربوط به ورود متن به مدت 30 روز پس از پایان کنفرانس در دسترس است.

توجه داشته باشید که ورودی‌های رونوشت برگردانده شده توسط Meet REST API ممکن است با رونوشت موجود در فایل رونوشت Docs مطابقت نداشته باشند. این اتفاق زمانی رخ می‌دهد که فایل رونوشت پس از تولید تغییر یابد.

جزئیات مربوط به ورودی رونوشت را دریافت کنید

برای دریافت جزئیات مربوط به یک ورودی رونوشت خاص، از متد get() در منبع transcripts.entries به همراه پارامتر name path استفاده کنید. اگر نام ورودی رونوشت را نمی‌دانید، می‌توانید تمام نام‌های رونوشت را با استفاده از متد list() فهرست کنید.

این متد نمونه‌ای از منبع transcripts.entries را برمی‌گرداند.

نمونه کد زیر نحوه بازیابی یک ورودی رونوشت خاص را نشان می‌دهد:

جاوا

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();
    }
  }
}

نود جی اس

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();

پایتون

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)

نام ورودی رونوشت را با نام شناسه ورودی رونوشت خاص در یک رونوشت جایگزین کنید.

تمام ورودی‌های رونوشت را فهرست کنید

برای فهرست کردن جزئیات مربوط به تمام ورودی‌های رونوشت در یک رونوشت، از متد list() در منبع transcripts.entries به همراه پارامتر مسیر parent استفاده کنید. فرمت: conferenceRecords/{conferenceRecord}/transcripts/{transcript} .

این متد فهرستی از ورودی‌های رونوشت ساختاریافته را به ازای هر رونوشت کنفرانس، که بر اساس startTime و به صورت صعودی مرتب شده‌اند، به عنوان نمونه‌ای از منبع transcripts.entries برمی‌گرداند. برای تنظیم اندازه صفحه، به سفارشی‌سازی صفحه‌بندی مراجعه کنید.

نمونه کد زیر نحوه فهرست کردن تمام ورودی‌های رونوشت در یک رونوشت را نشان می‌دهد:

جاوا

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);
      }
    }
  }
}

نود جی اس

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();

پایتون

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)

مقدار والد را با نام رکورد کنفرانس و نام رونوشت جایگزین کنید.

سفارشی‌سازی صفحه‌بندی

پارامترهای کوئری زیر را برای سفارشی‌سازی صفحه‌بندی ضبط‌ها، رونوشت‌ها و ورودی‌های رونوشت ارسال کنید:

  • pageSize : حداکثر تعداد آیتم‌هایی که باید برگردانده شوند. سرویس ممکن است کمتر از این مقدار را برگرداند. اگر مشخص نشود، حداکثر ۱۰ آیتم برگردانده می‌شود. حداکثر مقدار ۱۰۰ است؛ مقادیر بیش از ۱۰۰ به طور خودکار به ۱۰۰ تغییر می‌کنند.

  • pageToken : یک توکن صفحه که از فراخوانی لیست قبلی دریافت شده است. این توکن را برای بازیابی صفحه بعدی ارائه دهید.