শিল্পকর্ম নিয়ে কাজ করুন

Google Meet REST API ব্যবহার করে কনফারেন্সের মাধ্যমে জেনারেট করা বিভিন্ন মিটিং আর্টিফ্যাক্ট সম্পর্কে বিশদ বিবরণ কীভাবে পেতে হয় তা এই গাইডটি ব্যাখ্যা করে।

একটি আর্টিফ্যাক্ট হল একটি ফাইল বা ডেটা যা একটি কনফারেন্সের প্রতিক্রিয়া হিসাবে Google Meet দ্বারা তৈরি করা হয়। এর মধ্যে ভিডিও এবং অন্যান্য শিল্পকর্ম, যেমন প্রতিলিপি অন্তর্ভুক্ত রয়েছে।

আর্টিফ্যাক্ট তৈরি করতে, কনফারেন্স শেষ হওয়ার আগে অংশগ্রহণকারীদের অবশ্যই Meet-এ সেগুলি তৈরি করতে হবে। ট্রান্সক্রিপ্টগুলি রেকর্ডিং থেকে স্বাধীনভাবে কাজ করে এবং আপনাকে একটি প্রতিলিপি তৈরি করতে মিটিং রেকর্ড করতে হবে না। আরও তথ্যের জন্য, একটি ভিডিও মিটিং রেকর্ড করুন এবং Google Meet-এর সাথে ট্রান্সক্রিপ্ট ব্যবহার করুন দেখুন।

আপনি যদি একজন মিটিং স্পেস মালিক বা অংশগ্রহণকারী হন, তাহলে আপনি recordings , transcripts এবং transcripts.entries রিসোর্সে আর্টিফ্যাক্ট পুনরুদ্ধার করতে get() এবং list() পদ্ধতিতে কল করতে পারেন।

ব্যবহারকারীর শংসাপত্রের সাথে প্রমাণীকরণ এবং অনুমোদন করা Google Meet অ্যাপগুলিকে ব্যবহারকারীর ডেটা অ্যাক্সেস করতে এবং প্রমাণীকৃত ব্যবহারকারীর পক্ষে ক্রিয়াকলাপ সম্পাদন করতে দেয়। ডোমেন-ওয়াইড প্রতিনিধিত্বের সাথে প্রমাণীকরণ আপনাকে প্রতিটি ব্যবহারকারীর সম্মতি দেওয়ার প্রয়োজন ছাড়াই আপনার ব্যবহারকারীদের ডেটা অ্যাক্সেস করার জন্য একটি অ্যাপ্লিকেশনের পরিষেবা অ্যাকাউন্টকে অনুমোদন করতে দেয়।

আর্টিফ্যাক্ট ধারণ

একটি সম্মেলন শেষ হওয়ার পরে, Meet মিটিং সংগঠকের Google Drive-এ রেকর্ডিং এবং ট্রান্সক্রিপ্ট সেভ করে। ডিফল্টরূপে, ড্রাইভের নিয়ম অনুযায়ী Meet আর্টিফ্যাক্টগুলি রাখা হয়।

Meet REST API দ্বারা প্রদত্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্মেলন শেষ হওয়ার 30 দিন পরে মুছে ফেলা হয়।

আপনি Google Vault-এ Meet-নির্দিষ্ট ধরে রাখার নিয়ম ব্যবহার করে আলাদাভাবে Meet আর্টিফ্যাক্ট ধারণ করতে পারেন। আরও তথ্যের জন্য, Vault এর সাথে Google Meet ডেটা বজায় রাখুন দেখুন।

রেকর্ডিং

কনফারেন্স রেকর্ডে রেকর্ডিং সম্পর্কে তথ্য কীভাবে পেতে হয় তা নিম্নলিখিত বিভাগগুলিতে বিশদ রয়েছে৷

রেকর্ডিং ফাইল তৈরি হওয়ার পর Meet-এর কাছে রেকর্ডিং আইডি অ্যাক্সেস থাকে। এটা সম্ভব যে কোনও ব্যবহারকারী Google ড্রাইভ থেকে রেকর্ডিং ফাইলটি মুছে ফেলতে পারে, তবুও Meet-এ অনন্য নামটি ফেরত দেওয়া হয়।

recordings রিসোর্সে DriveDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।

DriveDestination অবজেক্টটি ড্রাইভে এক্সপোর্ট লোকেশন ধারণ করে যেখানে রেকর্ডিং একটি MP4 ফাইল হিসাবে সংরক্ষণ করা হয়। রেকর্ডিং ডাউনলোড করতে বা ব্রাউজারে আবার প্লে করতে অবজেক্টের exportUri ফিল্ড ভ্যালু ব্যবহার করুন। আপনি যদি Google Drive API-এর সাথে পরিচিত হন, তাহলে file ফিল্ডের মান files রিসোর্সের id সাথে মিলে যায়। আরও তথ্যের জন্য, ফাইল ডাউনলোড এবং এক্সপোর্ট দেখুন।

State অবজেক্ট রেকর্ডিং সেশনের স্থিতি ধারণ করে। এটি আপনাকে অনুসন্ধান করতে দেয় যদি রেকর্ডিং শুরু হয়, যদি রেকর্ডিং শেষ হয়ে যায় কিন্তু রেকর্ডিং ফাইল প্রস্তুত না হয়, অথবা যদি রেকর্ডিং ফাইল তৈরি হয় এবং ডাউনলোডের জন্য প্রস্তুত হয়।

একটি রেকর্ডিং সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট রেকর্ডিং সম্পর্কে বিস্তারিত জানতে, name পাথ প্যারামিটার সহ recordings রিসোর্সে get() পদ্ধতি ব্যবহার করুন। আপনি যদি রেকর্ডিং নামটি না জানেন, আপনি list() পদ্ধতি ব্যবহার করে সমস্ত রেকর্ডিং নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি recordings সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট রেকর্ডিং পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

একটি কনফারেন্স রেকর্ডে নির্দিষ্ট রেকর্ডিং আইডির নামের সাথে রেকর্ডিং নামটি প্রতিস্থাপন করুন।

সমস্ত রেকর্ডিং তালিকা

একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং সম্পর্কে বিশদ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ recordings রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}

পদ্ধতিটি কনফারেন্স রেকর্ডিংয়ের একটি তালিকা প্রদান করে, যা startTime দ্বারা ক্রমবর্ধমান ক্রমে, একটি recordings সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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-এর ট্রান্সক্রিপ্ট আইডিতে অ্যাক্সেস থাকে। এটা সম্ভব যে কোনও ব্যবহারকারী ড্রাইভ থেকে ট্রান্সক্রিপ্ট ফাইলটি মুছে ফেলতে পারেন, তবুও Meet-এ অনন্য নামটি ফেরত দেওয়া হয়।

transcripts রিসোর্সে DocsDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।

DocsDestination অবজেক্ট ড্রাইভে এক্সপোর্ট লোকেশন ধরে রাখে যেখানে Google ডক্স ট্রান্সক্রিপ্ট ফাইল সংরক্ষিত হয়। কন্টেন্ট আনতে বা ব্রাউজারে ট্রান্সক্রিপ্ট ব্রাউজ করতে, অবজেক্টের exportUri ফিল্ড ভ্যালু ব্যবহার করুন। আপনি যদি Google ডক্স API-এর সাথে পরিচিত হন, তাহলে document ক্ষেত্রের মান documents সম্পদের documentId সাথে মিলে যায়।

State অবজেক্ট ট্রান্সক্রিপ্ট সেশনের স্থিতি ধারণ করে। এটি আপনাকে ট্রান্সক্রিপ্ট সেশন শুরু হয়েছে কিনা, ট্রান্সক্রিপ্ট সেশন শেষ হয়েছে কিন্তু ট্রান্সক্রিপ্ট ফাইল প্রস্তুত না হলে বা ট্রান্সক্রিপ্ট ফাইল তৈরি করা হয়েছে এবং ডাউনলোড করার জন্য প্রস্তুত কিনা তা জিজ্ঞাসা করতে দেয়।

একটি প্রতিলিপি সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট ট্রান্সক্রিপ্ট সম্পর্কে বিশদ পেতে, name পাথ প্যারামিটার সহ transcripts রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। আপনি যদি ট্রান্সক্রিপ্টের নাম না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত প্রতিলিপি নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি transcripts সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট প্রতিলিপি পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

কনফারেন্স রেকর্ডে নির্দিষ্ট ট্রান্সক্রিপ্ট আইডির নামের সাথে ট্রান্সক্রিপ্ট নামটি প্রতিস্থাপন করুন।

সমস্ত প্রতিলিপি তালিকা

কনফারেন্স রেকর্ডে সমস্ত ট্রান্সক্রিপ্ট সম্পর্কে বিশদ তালিকা করতে, parent পাথ প্যারামিটার সহ transcripts রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}

পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্টের একটি তালিকা প্রদান করে, startTime দ্বারা ক্রমবর্ধমান ক্রমে, একটি transcripts সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত প্রতিলিপি তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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)

কনফারেন্স রেকর্ডের নামের সাথে মূল মান প্রতিস্থাপন করুন।

প্রতিলিপি এন্ট্রি

কনফারেন্স ট্রান্সক্রিপ্ট সেশন চলাকালীন প্রতিটি অংশগ্রহণকারীর বক্তৃতা ট্রান্সক্রিপ্ট এন্ট্রি হিসাবে কীভাবে পেতে হয় তা নিম্নলিখিত বিভাগগুলি বিশদ করে।

ট্রান্সক্রিপ্ট এন্ট্রিতে অংশগ্রহণকারীর ভয়েসের প্রতিলিপি করা পাঠ্য রয়েছে, সর্বাধিক 10,000 শব্দ পর্যন্ত। কথ্য পাঠ্য languageCode (উদাহরণস্বরূপ, en-US ) এছাড়াও IETF BCP 47 সিনট্যাক্স হিসাবে অন্তর্ভুক্ত করা হয়েছে।

প্রতিটি ট্রান্সক্রিপ্ট এন্ট্রি কনফারেন্সে একজন participant নামের সাথে সংযুক্ত থাকে। অংশগ্রহণকারীদের বিশদ পুনরুদ্ধার করতে, একজন অংশগ্রহণকারী সম্পর্কে বিশদ বিবরণ পান দেখুন।

কনফারেন্স শেষ হওয়ার 30 দিনের জন্য ট্রান্সক্রিপ্ট এন্ট্রি ডেটা পাওয়া যায়।

মনে রাখবেন যে Meet REST API দ্বারা ফেরত দেওয়া ট্রান্সক্রিপ্ট এন্ট্রিগুলি Docs ট্রান্সক্রিপ্ট ফাইলে পাওয়া ট্রান্সক্রিপশনের সাথে নাও মিলতে পারে। এটি ঘটে যখন প্রতিলিপি ফাইল প্রজন্মের পর পরিবর্তন করা হয়।

একটি প্রতিলিপি এন্ট্রি সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ বিবরণ পেতে, name পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে get() পদ্ধতি ব্যবহার করুন। আপনি যদি ট্রান্সক্রিপ্ট এন্ট্রি নামটি না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত প্রতিলিপি নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি transcripts.entries সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

একটি প্রতিলিপিতে নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি আইডির নামের সাথে ট্রান্সক্রিপ্ট এন্ট্রি নামটি প্রতিস্থাপন করুন।

সমস্ত প্রতিলিপি এন্ট্রি তালিকা

একটি ট্রান্সক্রিপ্টে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ তালিকা করতে, parent পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}/transcripts/{transcript}

পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্ট প্রতি স্ট্রাকচার্ড ট্রান্সক্রিপ্ট এন্ট্রিগুলির একটি তালিকা প্রদান করে, একটি transcripts.entries রিসোর্সের উদাহরণ হিসাবে startTime দ্বারা ক্রমবর্ধমান ক্রম অনুসারে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি প্রতিলিপিতে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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 : আইটেমের সর্বোচ্চ সংখ্যা ফেরত দিতে হবে। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 10টি আইটেম ফেরত দেওয়া হয়। সর্বাধিক মান 100; 100-এর বেশি মান স্বয়ংক্রিয়ভাবে 100-এ পরিবর্তিত হয়।

  • pageToken : একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।

,

Google Meet REST API ব্যবহার করে কনফারেন্সের মাধ্যমে জেনারেট করা বিভিন্ন মিটিং আর্টিফ্যাক্ট সম্পর্কে বিশদ বিবরণ কীভাবে পেতে হয় তা এই গাইডটি ব্যাখ্যা করে।

একটি আর্টিফ্যাক্ট হল একটি ফাইল বা ডেটা যা একটি কনফারেন্সের প্রতিক্রিয়া হিসাবে Google Meet দ্বারা তৈরি করা হয়। এর মধ্যে ভিডিও এবং অন্যান্য শিল্পকর্ম, যেমন প্রতিলিপি অন্তর্ভুক্ত রয়েছে।

আর্টিফ্যাক্ট তৈরি করতে, কনফারেন্স শেষ হওয়ার আগে অংশগ্রহণকারীদের অবশ্যই Meet-এ সেগুলি তৈরি করতে হবে। ট্রান্সক্রিপ্টগুলি রেকর্ডিং থেকে স্বাধীনভাবে কাজ করে এবং আপনাকে একটি প্রতিলিপি তৈরি করতে মিটিং রেকর্ড করতে হবে না। আরও তথ্যের জন্য, একটি ভিডিও মিটিং রেকর্ড করুন এবং Google Meet-এর সাথে ট্রান্সক্রিপ্ট ব্যবহার করুন দেখুন।

আপনি যদি একজন মিটিং স্পেস মালিক বা অংশগ্রহণকারী হন, তাহলে আপনি recordings , transcripts এবং transcripts.entries রিসোর্সে আর্টিফ্যাক্ট পুনরুদ্ধার করতে get() এবং list() পদ্ধতিতে কল করতে পারেন।

ব্যবহারকারীর শংসাপত্রের সাথে প্রমাণীকরণ এবং অনুমোদন করা Google Meet অ্যাপগুলিকে ব্যবহারকারীর ডেটা অ্যাক্সেস করতে এবং প্রমাণীকৃত ব্যবহারকারীর পক্ষে ক্রিয়াকলাপ সম্পাদন করতে দেয়। ডোমেন-ওয়াইড প্রতিনিধিত্বের সাথে প্রমাণীকরণ আপনাকে প্রতিটি ব্যবহারকারীর সম্মতি দেওয়ার প্রয়োজন ছাড়াই আপনার ব্যবহারকারীদের ডেটা অ্যাক্সেস করার জন্য একটি অ্যাপ্লিকেশনের পরিষেবা অ্যাকাউন্টকে অনুমোদন করতে দেয়।

আর্টিফ্যাক্ট ধারণ

একটি সম্মেলন শেষ হওয়ার পরে, Meet মিটিং সংগঠকের Google Drive-এ রেকর্ডিং এবং ট্রান্সক্রিপ্ট সেভ করে। ডিফল্টরূপে, ড্রাইভের নিয়ম অনুযায়ী Meet আর্টিফ্যাক্টগুলি রাখা হয়।

Meet REST API দ্বারা প্রদত্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্মেলন শেষ হওয়ার 30 দিন পরে মুছে ফেলা হয়।

আপনি Google Vault-এ Meet-নির্দিষ্ট ধরে রাখার নিয়ম ব্যবহার করে আলাদাভাবে Meet আর্টিফ্যাক্ট ধারণ করতে পারেন। আরও তথ্যের জন্য, Vault এর সাথে Google Meet ডেটা বজায় রাখুন দেখুন।

রেকর্ডিং

কনফারেন্স রেকর্ডে রেকর্ডিং সম্পর্কে তথ্য কীভাবে পেতে হয় তা নিম্নলিখিত বিভাগগুলিতে বিশদ রয়েছে৷

রেকর্ডিং ফাইল তৈরি হওয়ার পর Meet-এর কাছে রেকর্ডিং আইডি অ্যাক্সেস থাকে। এটা সম্ভব যে কোনও ব্যবহারকারী Google ড্রাইভ থেকে রেকর্ডিং ফাইলটি মুছে ফেলতে পারে, তবুও Meet-এ অনন্য নামটি ফেরত দেওয়া হয়।

recordings রিসোর্সে DriveDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।

DriveDestination অবজেক্টটি ড্রাইভে এক্সপোর্ট লোকেশন ধারণ করে যেখানে রেকর্ডিং একটি MP4 ফাইল হিসাবে সংরক্ষণ করা হয়। রেকর্ডিং ডাউনলোড করতে বা ব্রাউজারে আবার প্লে করতে অবজেক্টের exportUri ফিল্ড ভ্যালু ব্যবহার করুন। আপনি যদি Google Drive API-এর সাথে পরিচিত হন, তাহলে file ফিল্ডের মান files রিসোর্সের id সাথে মিলে যায়। আরও তথ্যের জন্য, ফাইল ডাউনলোড এবং এক্সপোর্ট দেখুন।

State অবজেক্ট রেকর্ডিং সেশনের স্থিতি ধারণ করে। এটি আপনাকে অনুসন্ধান করতে দেয় যদি রেকর্ডিং শুরু হয়, যদি রেকর্ডিং শেষ হয়ে যায় কিন্তু রেকর্ডিং ফাইল প্রস্তুত না হয়, অথবা যদি রেকর্ডিং ফাইল তৈরি হয় এবং ডাউনলোডের জন্য প্রস্তুত হয়।

একটি রেকর্ডিং সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট রেকর্ডিং সম্পর্কে বিস্তারিত জানতে, name পাথ প্যারামিটার সহ recordings রিসোর্সে get() পদ্ধতি ব্যবহার করুন। আপনি যদি রেকর্ডিং নামটি না জানেন, আপনি list() পদ্ধতি ব্যবহার করে সমস্ত রেকর্ডিং নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি recordings সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট রেকর্ডিং পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

একটি কনফারেন্স রেকর্ডে নির্দিষ্ট রেকর্ডিং আইডির নামের সাথে রেকর্ডিং নামটি প্রতিস্থাপন করুন।

সমস্ত রেকর্ডিং তালিকা

একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং সম্পর্কে বিশদ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ recordings রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}

পদ্ধতিটি কনফারেন্স রেকর্ডিংয়ের একটি তালিকা প্রদান করে, যা startTime দ্বারা ক্রমবর্ধমান ক্রমে, একটি recordings সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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-এর ট্রান্সক্রিপ্ট আইডিতে অ্যাক্সেস থাকে। এটা সম্ভব যে কোনও ব্যবহারকারী ড্রাইভ থেকে ট্রান্সক্রিপ্ট ফাইলটি মুছে ফেলতে পারেন, তবুও Meet-এ অনন্য নামটি ফেরত দেওয়া হয়।

transcripts রিসোর্সে DocsDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।

DocsDestination অবজেক্ট ড্রাইভে এক্সপোর্ট লোকেশন ধরে রাখে যেখানে Google ডক্স ট্রান্সক্রিপ্ট ফাইল সংরক্ষিত হয়। কন্টেন্ট আনতে বা ব্রাউজারে ট্রান্সক্রিপ্ট ব্রাউজ করতে, অবজেক্টের exportUri ফিল্ড ভ্যালু ব্যবহার করুন। আপনি যদি Google ডক্স API-এর সাথে পরিচিত হন, তাহলে document ক্ষেত্রের মান documents সম্পদের documentId সাথে মিলে যায়।

State অবজেক্ট ট্রান্সক্রিপ্ট সেশনের স্থিতি ধারণ করে। এটি আপনাকে ট্রান্সক্রিপ্ট সেশন শুরু হয়েছে কিনা, ট্রান্সক্রিপ্ট সেশন শেষ হয়েছে কিন্তু ট্রান্সক্রিপ্ট ফাইল প্রস্তুত না হলে বা ট্রান্সক্রিপ্ট ফাইল তৈরি করা হয়েছে এবং ডাউনলোড করার জন্য প্রস্তুত কিনা তা জিজ্ঞাসা করতে দেয়।

একটি প্রতিলিপি সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট ট্রান্সক্রিপ্ট সম্পর্কে বিশদ পেতে, name পাথ প্যারামিটার সহ transcripts রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। আপনি যদি ট্রান্সক্রিপ্টের নাম না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত প্রতিলিপি নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি transcripts সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট প্রতিলিপি পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

কনফারেন্স রেকর্ডে নির্দিষ্ট ট্রান্সক্রিপ্ট আইডির নামের সাথে ট্রান্সক্রিপ্ট নামটি প্রতিস্থাপন করুন।

সমস্ত প্রতিলিপি তালিকা

কনফারেন্স রেকর্ডে সমস্ত ট্রান্সক্রিপ্ট সম্পর্কে বিশদ তালিকা করতে, parent পাথ প্যারামিটার সহ transcripts রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}

পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্টের একটি তালিকা প্রদান করে, startTime দ্বারা ক্রমবর্ধমান ক্রমে, একটি transcripts সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত প্রতিলিপি তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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)

কনফারেন্স রেকর্ডের নামের সাথে মূল মান প্রতিস্থাপন করুন।

প্রতিলিপি এন্ট্রি

কনফারেন্স ট্রান্সক্রিপ্ট সেশন চলাকালীন প্রতিটি অংশগ্রহণকারীর বক্তৃতা ট্রান্সক্রিপ্ট এন্ট্রি হিসাবে কীভাবে পেতে হয় তা নিম্নলিখিত বিভাগগুলি বিশদ করে।

ট্রান্সক্রিপ্ট এন্ট্রিতে অংশগ্রহণকারীর ভয়েসের প্রতিলিপি করা পাঠ্য রয়েছে, সর্বাধিক 10,000 শব্দ পর্যন্ত। কথ্য পাঠ্য languageCode (উদাহরণস্বরূপ, en-US ) এছাড়াও IETF BCP 47 সিনট্যাক্স হিসাবে অন্তর্ভুক্ত করা হয়েছে।

প্রতিটি ট্রান্সক্রিপ্ট এন্ট্রি কনফারেন্সে একজন participant নামের সাথে সংযুক্ত থাকে। অংশগ্রহণকারীদের বিশদ পুনরুদ্ধার করতে, একজন অংশগ্রহণকারী সম্পর্কে বিশদ বিবরণ পান দেখুন।

কনফারেন্স শেষ হওয়ার 30 দিনের জন্য ট্রান্সক্রিপ্ট এন্ট্রি ডেটা পাওয়া যায়।

মনে রাখবেন যে Meet REST API দ্বারা ফেরত দেওয়া ট্রান্সক্রিপ্ট এন্ট্রিগুলি Docs ট্রান্সক্রিপ্ট ফাইলে পাওয়া ট্রান্সক্রিপশনের সাথে নাও মিলতে পারে। এটি ঘটে যখন প্রতিলিপি ফাইল প্রজন্মের পর পরিবর্তন করা হয়।

একটি প্রতিলিপি এন্ট্রি সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ বিবরণ পেতে, name পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে get() পদ্ধতি ব্যবহার করুন। আপনি যদি ট্রান্সক্রিপ্ট এন্ট্রি নামটি না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত প্রতিলিপি নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি transcripts.entries সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

একটি প্রতিলিপিতে নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি আইডির নামের সাথে ট্রান্সক্রিপ্ট এন্ট্রি নামটি প্রতিস্থাপন করুন।

সমস্ত প্রতিলিপি এন্ট্রি তালিকা

একটি ট্রান্সক্রিপ্টে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ তালিকা করতে, parent পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}/transcripts/{transcript}

পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্ট প্রতি স্ট্রাকচার্ড ট্রান্সক্রিপ্ট এন্ট্রিগুলির একটি তালিকা প্রদান করে, একটি transcripts.entries রিসোর্সের উদাহরণ হিসাবে startTime দ্বারা ক্রমবর্ধমান ক্রম অনুসারে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি প্রতিলিপিতে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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 : আইটেমের সর্বোচ্চ সংখ্যা ফেরত দিতে হবে। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 10টি আইটেম ফেরত দেওয়া হয়। সর্বাধিক মান 100; 100-এর বেশি মান স্বয়ংক্রিয়ভাবে 100-এ পরিবর্তিত হয়।

  • pageToken : একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।

,

Google Meet REST API ব্যবহার করে কনফারেন্সের মাধ্যমে জেনারেট করা বিভিন্ন মিটিং আর্টিফ্যাক্ট সম্পর্কে বিশদ বিবরণ কীভাবে পেতে হয় তা এই গাইডটি ব্যাখ্যা করে।

একটি আর্টিফ্যাক্ট হল একটি ফাইল বা ডেটা যা একটি কনফারেন্সের প্রতিক্রিয়া হিসাবে Google Meet দ্বারা তৈরি করা হয়। এর মধ্যে ভিডিও এবং অন্যান্য শিল্পকর্ম, যেমন প্রতিলিপি অন্তর্ভুক্ত রয়েছে।

আর্টিফ্যাক্ট তৈরি করতে, কনফারেন্স শেষ হওয়ার আগে অংশগ্রহণকারীদের অবশ্যই Meet-এ সেগুলি তৈরি করতে হবে। ট্রান্সক্রিপ্টগুলি রেকর্ডিং থেকে স্বাধীনভাবে কাজ করে এবং আপনাকে একটি প্রতিলিপি তৈরি করতে মিটিং রেকর্ড করতে হবে না। আরও তথ্যের জন্য, একটি ভিডিও মিটিং রেকর্ড করুন এবং Google Meet-এর সাথে ট্রান্সক্রিপ্ট ব্যবহার করুন দেখুন।

আপনি যদি একজন মিটিং স্পেস মালিক বা অংশগ্রহণকারী হন, তাহলে আপনি recordings , transcripts এবং transcripts.entries রিসোর্সে আর্টিফ্যাক্ট পুনরুদ্ধার করতে get() এবং list() পদ্ধতিতে কল করতে পারেন।

ব্যবহারকারীর শংসাপত্রের সাথে প্রমাণীকরণ এবং অনুমোদন করা Google Meet অ্যাপগুলিকে ব্যবহারকারীর ডেটা অ্যাক্সেস করতে এবং প্রমাণীকৃত ব্যবহারকারীর পক্ষে ক্রিয়াকলাপ সম্পাদন করতে দেয়। ডোমেন-ওয়াইড প্রতিনিধিত্বের সাথে প্রমাণীকরণ আপনাকে প্রতিটি ব্যবহারকারীর সম্মতি দেওয়ার প্রয়োজন ছাড়াই আপনার ব্যবহারকারীদের ডেটা অ্যাক্সেস করার জন্য একটি অ্যাপ্লিকেশনের পরিষেবা অ্যাকাউন্টকে অনুমোদন করতে দেয়।

আর্টিফ্যাক্ট ধারণ

একটি সম্মেলন শেষ হওয়ার পরে, Meet মিটিং সংগঠকের Google Drive-এ রেকর্ডিং এবং ট্রান্সক্রিপ্ট সেভ করে। ডিফল্টরূপে, ড্রাইভের নিয়ম অনুযায়ী Meet আর্টিফ্যাক্টগুলি রাখা হয়।

Meet REST API দ্বারা প্রদত্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্মেলন শেষ হওয়ার 30 দিন পরে মুছে ফেলা হয়।

আপনি Google Vault-এ Meet-নির্দিষ্ট ধরে রাখার নিয়ম ব্যবহার করে আলাদাভাবে Meet আর্টিফ্যাক্ট ধারণ করতে পারেন। আরও তথ্যের জন্য, Vault এর সাথে Google Meet ডেটা বজায় রাখুন দেখুন।

রেকর্ডিং

কনফারেন্স রেকর্ডে রেকর্ডিং সম্পর্কে তথ্য কীভাবে পেতে হয় তা নিম্নলিখিত বিভাগগুলিতে বিশদ রয়েছে৷

রেকর্ডিং ফাইল তৈরি হওয়ার পর Meet-এর কাছে রেকর্ডিং আইডি অ্যাক্সেস থাকে। এটা সম্ভব যে কোনও ব্যবহারকারী Google ড্রাইভ থেকে রেকর্ডিং ফাইলটি মুছে ফেলতে পারে, তবুও Meet-এ অনন্য নামটি ফেরত দেওয়া হয়।

recordings রিসোর্সে DriveDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।

DriveDestination অবজেক্টটি ড্রাইভে এক্সপোর্ট লোকেশন ধারণ করে যেখানে রেকর্ডিং একটি MP4 ফাইল হিসাবে সংরক্ষণ করা হয়। রেকর্ডিং ডাউনলোড করতে বা ব্রাউজারে আবার প্লে করতে অবজেক্টের exportUri ফিল্ড ভ্যালু ব্যবহার করুন। আপনি যদি Google Drive API-এর সাথে পরিচিত হন, তাহলে file ফিল্ডের মান files রিসোর্সের id সাথে মিলে যায়। আরও তথ্যের জন্য, ফাইল ডাউনলোড এবং এক্সপোর্ট দেখুন।

State অবজেক্ট রেকর্ডিং সেশনের স্থিতি ধারণ করে। এটি আপনাকে অনুসন্ধান করতে দেয় যদি রেকর্ডিং শুরু হয়, যদি রেকর্ডিং শেষ হয়ে যায় কিন্তু রেকর্ডিং ফাইল প্রস্তুত না হয়, অথবা যদি রেকর্ডিং ফাইল তৈরি হয় এবং ডাউনলোডের জন্য প্রস্তুত হয়।

একটি রেকর্ডিং সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট রেকর্ডিং সম্পর্কে বিস্তারিত জানতে, name পাথ প্যারামিটার সহ recordings রিসোর্সে get() পদ্ধতি ব্যবহার করুন। আপনি যদি রেকর্ডিং নামটি না জানেন, আপনি list() পদ্ধতি ব্যবহার করে সমস্ত রেকর্ডিং নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি recordings সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট রেকর্ডিং পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

একটি কনফারেন্স রেকর্ডে নির্দিষ্ট রেকর্ডিং আইডির নামের সাথে রেকর্ডিং নামটি প্রতিস্থাপন করুন।

সমস্ত রেকর্ডিং তালিকা

একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং সম্পর্কে বিশদ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ recordings রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}

পদ্ধতিটি কনফারেন্স রেকর্ডিংয়ের একটি তালিকা প্রদান করে, যা startTime দ্বারা ক্রমবর্ধমান ক্রমে, একটি recordings সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত রেকর্ডিং তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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-এর ট্রান্সক্রিপ্ট আইডিতে অ্যাক্সেস থাকে। এটা সম্ভব যে কোনও ব্যবহারকারী ড্রাইভ থেকে ট্রান্সক্রিপ্ট ফাইলটি মুছে ফেলতে পারেন, তবুও Meet-এ অনন্য নামটি ফেরত দেওয়া হয়।

transcripts রিসোর্সে DocsDestination এবং State অবজেক্ট উভয়ই অন্তর্ভুক্ত থাকে।

DocsDestination অবজেক্ট ড্রাইভে এক্সপোর্ট লোকেশন ধরে রাখে যেখানে Google ডক্স ট্রান্সক্রিপ্ট ফাইল সংরক্ষিত হয়। কন্টেন্ট আনতে বা ব্রাউজারে ট্রান্সক্রিপ্ট ব্রাউজ করতে, অবজেক্টের exportUri ফিল্ড ভ্যালু ব্যবহার করুন। আপনি যদি Google ডক্স API-এর সাথে পরিচিত হন, তাহলে document ক্ষেত্রের মান documents সম্পদের documentId সাথে মিলে যায়।

State অবজেক্ট ট্রান্সক্রিপ্ট সেশনের স্থিতি ধারণ করে। এটি আপনাকে ট্রান্সক্রিপ্ট সেশন শুরু হয়েছে কিনা, ট্রান্সক্রিপ্ট সেশন শেষ হয়েছে কিন্তু ট্রান্সক্রিপ্ট ফাইল প্রস্তুত না হলে বা ট্রান্সক্রিপ্ট ফাইল তৈরি করা হয়েছে এবং ডাউনলোড করার জন্য প্রস্তুত কিনা তা জিজ্ঞাসা করতে দেয়।

একটি প্রতিলিপি সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট ট্রান্সক্রিপ্ট সম্পর্কে বিশদ পেতে, name পাথ প্যারামিটার সহ transcripts রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। আপনি যদি ট্রান্সক্রিপ্টের নাম না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত প্রতিলিপি নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি transcripts সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট প্রতিলিপি পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

কনফারেন্স রেকর্ডে নির্দিষ্ট ট্রান্সক্রিপ্ট আইডির নামের সাথে ট্রান্সক্রিপ্ট নামটি প্রতিস্থাপন করুন।

সমস্ত প্রতিলিপি তালিকা

কনফারেন্স রেকর্ডে সমস্ত ট্রান্সক্রিপ্ট সম্পর্কে বিশদ তালিকা করতে, parent পাথ প্যারামিটার সহ transcripts রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}

পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্টের একটি তালিকা প্রদান করে, startTime দ্বারা ক্রমবর্ধমান ক্রমে, একটি transcripts সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত প্রতিলিপি তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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)

কনফারেন্স রেকর্ডের নামের সাথে মূল মান প্রতিস্থাপন করুন।

প্রতিলিপি এন্ট্রি

কনফারেন্স ট্রান্সক্রিপ্ট সেশন চলাকালীন প্রতিটি অংশগ্রহণকারীর বক্তৃতা ট্রান্সক্রিপ্ট এন্ট্রি হিসাবে কীভাবে পেতে হয় তা নিম্নলিখিত বিভাগগুলি বিশদ করে।

ট্রান্সক্রিপ্ট এন্ট্রিতে অংশগ্রহণকারীর ভয়েসের প্রতিলিপি করা পাঠ্য রয়েছে, সর্বাধিক 10,000 শব্দ পর্যন্ত। কথ্য পাঠ্য languageCode (উদাহরণস্বরূপ, en-US ) এছাড়াও IETF BCP 47 বাক্য গঠন হিসাবে অন্তর্ভুক্ত করা হয়েছে।

প্রতিটি ট্রান্সক্রিপ্ট এন্ট্রি কনফারেন্সে একজন participant নামের সাথে সংযুক্ত থাকে। অংশগ্রহণকারীদের বিশদ পুনরুদ্ধার করতে, একজন অংশগ্রহণকারী সম্পর্কে বিশদ বিবরণ পান দেখুন।

কনফারেন্স শেষ হওয়ার 30 দিনের জন্য ট্রান্সক্রিপ্ট এন্ট্রি ডেটা পাওয়া যায়।

মনে রাখবেন যে Meet REST API দ্বারা ফেরত দেওয়া ট্রান্সক্রিপ্ট এন্ট্রিগুলি Docs ট্রান্সক্রিপ্ট ফাইলে পাওয়া ট্রান্সক্রিপশনের সাথে নাও মিলতে পারে। এটি ঘটে যখন প্রতিলিপি ফাইল প্রজন্মের পর পরিবর্তন করা হয়।

একটি প্রতিলিপি এন্ট্রি সম্পর্কে বিস্তারিত পান

একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ বিবরণ পেতে, name পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে get() পদ্ধতি ব্যবহার করুন। আপনি যদি ট্রান্সক্রিপ্ট এন্ট্রি নামটি না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত প্রতিলিপি নাম তালিকাভুক্ত করতে পারেন।

পদ্ধতিটি একটি transcripts.entries সম্পদের একটি উদাহরণ প্রদান করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি পুনরুদ্ধার করতে হয়:

জাভা Node.js পাইথন
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)

একটি প্রতিলিপিতে নির্দিষ্ট ট্রান্সক্রিপ্ট এন্ট্রি আইডির নামের সাথে ট্রান্সক্রিপ্ট এন্ট্রি নামটি প্রতিস্থাপন করুন।

সমস্ত প্রতিলিপি এন্ট্রি তালিকা

একটি ট্রান্সক্রিপ্টে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি সম্পর্কে বিশদ তালিকা করতে, parent পাথ প্যারামিটার সহ transcripts.entries রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}/transcripts/{transcript}

পদ্ধতিটি কনফারেন্স ট্রান্সক্রিপ্ট প্রতি স্ট্রাকচার্ড ট্রান্সক্রিপ্ট এন্ট্রিগুলির একটি তালিকা প্রদান করে, একটি transcripts.entries রিসোর্সের উদাহরণ হিসাবে startTime দ্বারা ক্রমবর্ধমান ক্রম অনুসারে। পৃষ্ঠার আকার সামঞ্জস্য করতে, পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন দেখুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি প্রতিলিপিতে সমস্ত ট্রান্সক্রিপ্ট এন্ট্রি তালিকাভুক্ত করা যায়:

জাভা Node.js পাইথন
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 : আইটেমের সর্বোচ্চ সংখ্যা ফেরত দিতে হবে। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 10টি আইটেম ফেরত দেওয়া হয়। সর্বাধিক মান 100; 100-এর বেশি মান স্বয়ংক্রিয়ভাবে 100-এ পরিবর্তিত হয়।

  • pageToken : একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।