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

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

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

برای تولید مصنوعات، شرکت‌کنندگان باید قبل از پایان کنفرانس، آنها را در 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 مراجعه کنید.

ضبط ها

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

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

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

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

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

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

برای دریافت جزئیات در مورد یک ضبط خاص، از متد get() در منبع recordings با پارامتر مسیر name استفاده کنید. اگر نام ضبط را نمی‌دانید، می‌توانید همه نام‌های ضبط را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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 مکان صادرات را در Drive نگه می دارد که فایل رونوشت Google Docs در آن ذخیره می شود. برای واکشی محتوا یا مرور رونوشت در مرورگر، از مقدار فیلد exportUri شی استفاده کنید. اگر با Google Docs API آشنا هستید، مقدار فیلد document با documentId در منبع documents مطابقت دارد.

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

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

برای دریافت جزئیات در مورد یک رونوشت خاص، از متد get() در منبع transcripts با پارامتر مسیر name استفاده کنید. اگر نام رونوشت را نمی‌دانید، می‌توانید همه نام‌های رونوشت را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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)

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

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

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

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

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

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

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

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

برای دریافت جزئیات در مورد یک ورودی رونوشت خاص، از متد get() در منبع transcripts.entries با پارامتر مسیر name استفاده کنید. اگر نام ورودی رونوشت را نمی‌دانید، می‌توانید همه نام‌های رونوشت را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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 : حداکثر تعداد مواردی که باید برگردانده شوند. ممکن است این سرویس کمتر از این مقدار را برگرداند. اگر نامشخص باشد، حداکثر 10 مورد برگردانده می شود. حداکثر مقدار 100 است. مقادیر بیش از 100 به طور خودکار به 100 تغییر می کنند.

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

،

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

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

برای تولید مصنوعات، شرکت‌کنندگان باید قبل از پایان کنفرانس، آنها را در 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 مراجعه کنید.

ضبط ها

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

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

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

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

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

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

برای دریافت جزئیات در مورد یک ضبط خاص، از متد get() در منبع recordings با پارامتر مسیر name استفاده کنید. اگر نام ضبط را نمی‌دانید، می‌توانید همه نام‌های ضبط را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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 مکان صادرات را در Drive نگه می دارد که فایل رونوشت Google Docs در آن ذخیره می شود. برای واکشی محتوا یا مرور رونوشت در مرورگر، از مقدار فیلد exportUri شی استفاده کنید. اگر با Google Docs API آشنا هستید، مقدار فیلد document با documentId در منبع documents مطابقت دارد.

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

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

برای دریافت جزئیات در مورد یک رونوشت خاص، از متد get() در منبع transcripts با پارامتر مسیر name استفاده کنید. اگر نام رونوشت را نمی‌دانید، می‌توانید همه نام‌های رونوشت را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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)

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

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

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

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

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

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

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

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

برای دریافت جزئیات در مورد یک ورودی رونوشت خاص، از متد get() در منبع transcripts.entries با پارامتر مسیر name استفاده کنید. اگر نام ورودی رونوشت را نمی‌دانید، می‌توانید همه نام‌های رونوشت را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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 : حداکثر تعداد مواردی که باید برگردانده شوند. ممکن است این سرویس کمتر از این مقدار را برگرداند. اگر نامشخص باشد، حداکثر 10 مورد برگردانده می شود. حداکثر مقدار 100 است. مقادیر بیش از 100 به طور خودکار به 100 تغییر می کنند.

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

،

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

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

برای تولید مصنوعات، شرکت‌کنندگان باید قبل از پایان کنفرانس، آنها را در 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 مراجعه کنید.

ضبط ها

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

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

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

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

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

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

برای دریافت جزئیات در مورد یک ضبط خاص، از متد get() در منبع recordings با پارامتر مسیر name استفاده کنید. اگر نام ضبط را نمی‌دانید، می‌توانید همه نام‌های ضبط را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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 مکان صادرات را در Drive نگه می دارد که فایل رونوشت Google Docs در آن ذخیره می شود. برای واکشی محتوا یا مرور رونوشت در مرورگر، از مقدار فیلد exportUri شی استفاده کنید. اگر با Google Docs API آشنا هستید، مقدار فیلد document با documentId در منبع documents مطابقت دارد.

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

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

برای دریافت جزئیات در مورد یک رونوشت خاص، از متد get() در منبع transcripts با پارامتر مسیر name استفاده کنید. اگر نام رونوشت را نمی‌دانید، می‌توانید همه نام‌های رونوشت را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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)

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

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

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

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

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

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

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

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

برای دریافت جزئیات در مورد یک ورودی رونوشت خاص، از متد get() در منبع transcripts.entries با پارامتر مسیر name استفاده کنید. اگر نام ورودی رونوشت را نمی‌دانید، می‌توانید همه نام‌های رونوشت را با استفاده از متد 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();
    }
  }
}

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

پایتون

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

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

پایتون

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 : حداکثر تعداد مواردی که باید برگردانده شوند. ممکن است این سرویس کمتر از این مقدار را برگرداند. اگر نامشخص باشد، حداکثر 10 مورد برگردانده می شود. حداکثر مقدار 100 است. مقادیر بیش از 100 به طور خودکار به 100 تغییر می کنند.

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