मीटिंग की जगह, किसी वर्चुअल जगह या स्थायी ऑब्जेक्ट (जैसे कि मीटिंग रूम) को दिखाती है. यहां कॉन्फ़्रेंस आयोजित की जाती हैं. मीटिंग स्पेस की मदद से, उपयोगकर्ता एक-दूसरे से मिल सकते हैं और शेयर किए गए संसाधन ढूंढ सकते हैं.
spaces.create तरीके का इस्तेमाल करके मीटिंग स्पेस बनाने पर, यह spaces संसाधन का एक इंस्टेंस दिखाता है. इस रिसॉर्स में SpaceConfig ऑब्जेक्ट शामिल होता है. यह मीटिंग स्पेस के लिए कॉन्फ़िगरेशन होता है. इसमें ActiveConference ऑब्जेक्ट भी शामिल होता है. यह मीटिंग स्पेस में मौजूद मौजूदा conferenceRecords संसाधन का लिंक होता है. मीटिंग स्पेस को मैनेज करने के बारे में ज़्यादा जानने के लिए, मीटिंग स्पेस मैनेज करना लेख पढ़ें.
यहां दिए गए सेक्शन में, इन ऑब्जेक्ट और तरीकों का इस्तेमाल करके मीटिंग स्पेस को कॉन्फ़िगर करने के बारे में बताया गया है.
मीटिंग मॉडरेट करने और उसमें शामिल होने से जुड़ी सेटिंग सेट करना
SpaceConfig ऑब्जेक्ट की मदद से, यह सेट किया जा सकता है कि उपयोगकर्ता किसी मीटिंग में कैसे शामिल हों, मॉडरेशन मोड क्या हों, सुविधाओं पर क्या पाबंदियां हों, और मीटिंग में शामिल होने पर उपयोगकर्ताओं को कौनसी अनुमतियां मिलें.
मीटिंग के ऐक्सेस को कॉन्फ़िगर करना
यह तय करने के लिए कि बिना नॉक किए मीटिंग स्पेस में कौन शामिल हो सकता है, AccessType ऑब्जेक्ट का इस्तेमाल करके accessType फ़ील्ड सेट करें.
आपके पास यह तय करने के लिए कई सेटिंग होती हैं कि मीटिंग में शामिल होने वाले लोगों को अपने-आप शामिल होने की अनुमति दी जाए या नहीं. यह फ़ील्ड, उपयोगकर्ता की डिफ़ॉल्ट ऐक्सेस सेटिंग के हिसाब से डिफ़ॉल्ट रूप से सेट होता है.
मीटिंग स्पेस में होस्ट की गई मीटिंग में शामिल होने के लिए इस्तेमाल किए जा सकने वाले एंट्री पॉइंट तय करने के लिए, EntryPointAccess ऑब्जेक्ट का इस्तेमाल करके entryPointAccess फ़ील्ड सेट करें. सभी एंट्री पॉइंट की अनुमति देने के लिए, इसे ALL पर सेट करें. इसके अलावा, एंट्री पॉइंट को सिर्फ़ उन एंट्री पॉइंट तक सीमित करने के लिए, इसे CREATOR_APP_ONLY पर सेट करें जो मीटिंग स्पेस बनाने वाले Google क्लाउड प्रोजेक्ट के मालिकाना हक में हैं.
यहां दिए गए कोड सैंपल में, मीटिंग स्पेस के लिए ऐक्सेस सेटिंग कॉन्फ़िगर करने का तरीका बताया गया है:
Java
import com.google.apps.meet.v2.Space;
import com.google.apps.meet.v2.SpaceConfig;
import com.google.apps.meet.v2.SpacesServiceClient;
import com.google.apps.meet.v2.UpdateSpaceRequest;
import com.google.protobuf.FieldMask;
public class ConfigureSpaceAccess {
public static void main(String[] args) throws Exception {
try (SpacesServiceClient client = SpacesServiceClient.create()) {
Space space =
Space.newBuilder()
.setName("spaces/SPACE_NAME")
.setConfig(
SpaceConfig.newBuilder()
.setAccessType(SpaceConfig.AccessType.RESTRICTED)
.setEntryPointAccess(SpaceConfig.EntryPointAccess.ALL)
.build())
.build();
FieldMask updateMask =
FieldMask.newBuilder()
.addPaths("config.access_type")
.addPaths("config.entry_point_access")
.build();
UpdateSpaceRequest request =
UpdateSpaceRequest.newBuilder()
.setSpace(space)
.setUpdateMask(updateMask)
.build();
Space response = client.updateSpace(request);
System.out.println("Updated space: " + response.getName());
}
}
}
Node.js
const {SpacesServiceClient} = require('@google-apps/meet').v2;
async function configureSpaceAccess(spaceName) {
const meetClient = new SpacesServiceClient();
const [response] = await meetClient.updateSpace({
space: {
name: spaceName,
config: {
accessType: 'RESTRICTED',
entryPointAccess: 'ALL',
},
},
updateMask: {
paths: ['config.access_type', 'config.entry_point_access'],
},
});
console.log(`Updated space: ${response.name}`);
return response;
}
Python
from google.apps import meet_v2
from google.protobuf import field_mask_pb2
def configure_space_access(space_name):
client = meet_v2.SpacesServiceClient()
space = meet_v2.Space(
name=space_name,
config=meet_v2.SpaceConfig(
access_type=meet_v2.SpaceConfig.AccessType.RESTRICTED,
entry_point_access=meet_v2.SpaceConfig.EntryPointAccess.ALL,
),
)
update_mask = field_mask_pb2.FieldMask(
paths=["config.access_type", "config.entry_point_access"]
)
request = meet_v2.UpdateSpaceRequest(
space=space,
update_mask=update_mask
)
response = client.update_space(request=request)
print(f"Updated space: {response.name}")
return response
Apps Script
function configureSpaceAccess(spaceName) {
const baseUrl = 'https://meet.googleapis.com/v2/';
const mask = 'updateMask=config.accessType,config.entryPointAccess';
const response = UrlFetchApp.fetch(`${baseUrl}${spaceName}?${mask}`, {
method: 'patch',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({
config: {
accessType: 'RESTRICTED',
entryPointAccess: 'ALL',
},
}),
});
const space = JSON.parse(response.getContentText());
Logger.log('Updated space: ' + space.name);
return space;
}
cURL
curl -X PATCH \
"https://meet.googleapis.com/v2/spaces/SPACE_NAME?updateMask=config.accessType,config.entryPointAccess" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"config": {
"accessType": "RESTRICTED",
"entryPointAccess": "ALL"
}
}'
ACCESS_TOKEN को उस ऐक्सेस टोकन से बदलें जो एपीआई का ऐक्सेस देता है.
स्पेस के नाम की जगह, मीटिंग स्पेस के लिए सर्वर से जनरेट किया गया यूनीक आईडी डालें.
मॉडरेशन की सेटिंग कॉन्फ़िगर करना
मीटिंग को मॉडरेट करने के लिए, Moderation ऑब्जेक्ट का इस्तेमाल करके, moderation फ़ील्ड सेट किया जा सकता है.
moderation मोड on होने पर, मीटिंग के आयोजक के पास मीटिंग को कंट्रोल करने का विकल्प होता है. जैसे, को-होस्ट मैनेजमेंट (spaces.members देखें) और moderationRestrictions फ़ील्ड का इस्तेमाल करके सुविधाओं को सीमित करना. सदस्यों के बारे में ज़्यादा जानने के लिए, मीटिंग स्पेस के सदस्यों को मैनेज करना लेख पढ़ें.
मीटिंग को मॉडरेट किए जाने (moderation is
on) के दौरान, सुविधा से जुड़ी पाबंदियां तय करने के लिए, ModerationRestrictions ऑब्जेक्ट का इस्तेमाल करके moderationRestrictions फ़ील्ड सेट करें. इन पाबंदियों से यह तय किया जाता है कि मीटिंग स्पेस में किसे चैट मैसेज या प्रतिक्रियाएं भेजने या स्क्रीन शेयर करने की अनुमति है.
moderationRestrictions फ़ील्ड पर सुविधा से जुड़ी पाबंदियां सेट करने के लिए, RestrictionType का इस्तेमाल करें. इससे chatRestriction, reactionRestriction, और presentRestriction लागू हो जाएंगे.
मीटिंग के आयोजक और को-होस्ट, दोनों के लिए अनुमतियां लागू करने के लिए, इसे HOSTS_ONLY पर सेट करें. वहीं, मीटिंग में हिस्सा लेने वाले सभी लोगों के लिए अनुमतियां लागू करने के लिए, इसे NO_RESTRICTION पर सेट करें.
उपयोगकर्ताओं को व्यूअर के तौर पर असाइन की गई डिफ़ॉल्ट भूमिका को सीमित करने के लिए, DefaultJoinAsViewerType का इस्तेमाल करके defaultJoinAsViewerType फ़ील्ड सेट करें.
अगर defaultJoinAsViewerType, on है, तो उपयोगकर्ता दर्शक के तौर पर शामिल होते हैं. अगर off है, तो उपयोगकर्ता योगदान देने वाले के तौर पर शामिल होते हैं. डिफ़ॉल्ट वैल्यू off है. अगर spaces.members में किसी उपयोगकर्ता के लिए कोई भूमिका सेट की गई है, तो वह उपयोगकर्ता उसी भूमिका के साथ शामिल होगा.
अटेंडेंस की रिपोर्ट कॉन्फ़िगर करना
मीटिंग स्पेस के लिए अटेंडेंस रिपोर्ट बनाने के लिए, AttendanceReportGenerationType ऑब्जेक्ट का इस्तेमाल करके, attendanceReportGenerationType फ़ील्ड सेट करें. अगर रिपोर्ट का अनुरोध किया जाता है, तो Google Meet, हाज़िरी की रिपोर्ट को मीटिंग के आयोजक के Google Drive में सेव करता है. साथ ही, उसे एक ईमेल भी भेजा जाता है.
ऑटो आर्टफ़ैक्ट मैनेज करना
मीटिंग के आयोजक, मीटिंग स्पेस में अपने-आप रिकॉर्ड होने, अपने-आप ट्रांसक्रिप्ट होने, और स्मार्ट नोट जनरेट होने की सुविधा को पहले से कॉन्फ़िगर कर सकते हैं. हालांकि, को-होस्ट ऐसा नहीं कर सकते. इन सेटिंग के चालू होने पर, मीटिंग स्पेस रिकॉर्ड किया जाता है, ट्रांसक्रिप्ट जनरेट की जाती हैं, और मीटिंग के नोट अपने-आप कैप्चर होकर, Google Docs में व्यवस्थित हो जाते हैं. हर सुविधा अलग होती है और इसे मीटिंग स्पेस के हिसाब से सेट किया जाता है. रिकॉर्डिंग के कैप्शन सिर्फ़ अंग्रेज़ी में उपलब्ध हैं.
ऑटो आर्टफ़ैक्ट को पहले से कॉन्फ़िगर किया जा सकता है. इसके लिए, मीटिंग स्पेस बनाते समय या मीटिंग स्पेस बनने के बाद ऐसा किया जा सकता है. दोनों तरीकों के लिए, meetings.space.settings
OAuth स्कोप की ज़रूरत होती है. ज़्यादा जानकारी के लिए, इस्तेमाल के उदाहरण के हिसाब से OAuth के स्कोप देखें.
Google Calendar से बनाई गई मीटिंग के लिए, आर्टफ़ैक्ट अपने-आप जनरेट होने की सुविधा भी सेट अप की जा सकती है.
अपने-आप जनरेट होने वाले आर्टफ़ैक्ट सेट करने के लिए, SpaceConfig ऑब्जेक्ट में ArtifactConfig ऑब्जेक्ट का इस्तेमाल करें. ArtifactConfig, recordingConfig, transcriptionConfig, और smartNotesConfig फ़ील्ड से मिलकर बना है.
हर फ़ील्ड को मिलते-जुलते ऑब्जेक्ट से मैप किया जाता है. जैसे,
RecordingConfig,
TranscriptionConfig, और
SmartNotesConfig.
हर ऑब्जेक्ट को सेट करने के लिए, AutoGenerationType का इस्तेमाल करें. इससे कॉन्फ़िगरेशन ऑब्जेक्ट on या off को टॉगल किया जा सकता है.
कॉन्फ़्रेंस के दौरान बनाए गए आर्टफ़ैक्ट वापस पाने के लिए, आर्टफ़ैक्ट के साथ काम करना लेख पढ़ें.
ट्रांसक्रिप्ट और स्मार्ट नोट के बीच अंतर
मीटिंग की ट्रांसक्रिप्ट और स्मार्ट नोट (इन्हें "मेरे लिए नोट बनाओ" सुविधा भी कहा जाता है) दोनों ही आपकी मीटिंग से जानकारी इकट्ठा करते हैं. हालांकि, इन सुविधाओं का मकसद अलग-अलग होता है और इनसे अलग-अलग तरह के आर्टफ़ैक्ट जनरेट होते हैं.
यहां दी गई टेबल से पता चलता है कि ये दोनों कैसे अलग हैं:
| सुविधा | ट्रांसक्रिप्ट की सुविधा | स्मार्ट नोट |
|---|---|---|
| खास जानकारी | एक-एक शब्द का सटीक रिकॉर्ड. | Gemini से जनरेट की गई मुख्य बातों की खास जानकारी. |
| जानकारी का लेवल | पूरी जानकारी. कही गई हर बात को लिख लिया जाता है. | हाई-लेवल. इसमें फ़ैसलों और ऐक्शन आइटम पर फ़ोकस किया जाता है. |
| इस्तेमाल का उदाहरण | कानून का पालन करना, सटीक कोटेशन की जांच करना, और उपयोगकर्ता के लिए सुलभता. | इससे मीटिंग में देर से शामिल होने वाले लोगों को तुरंत मीटिंग की जानकारी मिल जाती है. साथ ही, यह मीटिंग के ब्यौरे को अपने-आप तैयार करता है और प्रोजेक्ट को ट्रैक करता है. |
| रीयल-टाइम में नेटवर्क का इस्तेमाल | इसका इस्तेमाल कैप्शन के लिए किया जाता है. कॉल के बाद फ़ाइल जनरेट होती है. | कॉल के दौरान, साइड पैनल में बिल्डिंग की खास जानकारी देखी जा सकती है. |
| आउटपुट | स्पीकर के नाम और टाइमस्टैंप के साथ Docs का लंबा दस्तावेज़. | मीटिंग के नोट का एक छोटा Docs दस्तावेज़, जिसमें सेक्शन और बुलेट पॉइंट शामिल हों. |
| उद्धरण | इसमें पूरा टेक्स्ट होता है, जिसे लिंक किया जा सकता है. | इसमें उद्धरण (टाइमस्टैंप) शामिल होते हैं. अगर ट्रांसक्रिप्ट और स्मार्ट नोट, दोनों चालू हैं, तो ये उद्धरण ट्रांसक्रिप्ट में मौजूद किसी खास पल से लिंक होते हैं, ताकि संदर्भ दिया जा सके. ज़्यादा जानकारी के लिए, दोनों सुविधाएं चालू होने पर लेख पढ़ें. |
जब दोनों सुविधाएं चालू हों
हर सुविधा का इस्तेमाल अलग-अलग किया जा सकता है. हालांकि, मीटिंग के बाद बेहतर आर्टफ़ैक्ट बनाने के लिए, ट्रांसक्रिप्ट और स्मार्ट नोट, दोनों का इस्तेमाल एक साथ भी किया जा सकता है.
दोनों सुविधाएं चालू होने पर, आपको जनरेट किए गए स्मार्ट नोट वाले दस्तावेज़ में उद्धरण दिखेंगे. ये उद्धरण, ज़्यादा जानकारी वाले सेक्शन में हर जगह मौजूद होते हैं. साथ ही, ये मीटिंग की ट्रांसक्रिप्ट में मौजूद चुनिंदा टाइमस्टैंप के साथ लिंक किए गए होते हैं. इन उद्धरणों पर क्लिक करके, ट्रांसक्रिप्ट में मौजूद काम के सेक्शन पर सीधे तौर पर पहुंचा जा सकता है. साथ ही, बातचीत को बेहतर ढंग से समझा जा सकता है.
मीटिंग के दौरान, हिस्सा लेने वाले लोगों को ऐसे इंडिकेटर दिखते हैं जिनसे पता चलता है कि दोनों सुविधाएं चालू हैं. क्लिक किए जा सकने वाले उद्धरण जनरेट करने के लिए, मीटिंग के दौरान इनका चालू रहना ज़रूरी है. फ़ाइलें आपस में जुड़ी होने के बावजूद, सिस्टम होस्ट के Drive में दो अलग-अलग दस्तावेज़ जनरेट करता है. दोनों फ़ाइलें, Calendar इवेंट में अपने-आप अटैच हो जाती हैं.
मीटिंग स्पेस और सेटिंग के लिए ज़रूरी OAuth स्कोप के बारे में ज़्यादा जानने के लिए, इस्तेमाल के उदाहरण के हिसाब से OAuth स्कोप देखें.
मिलते-जुलते विषय
- Google Meet में मीटिंग स्पेस के बारे में खास जानकारी
- मीटिंग स्पेस मैनेज करना
- मीटिंग स्पेस के सदस्यों को मैनेज करना
- Google Meet से वीडियो मीटिंग शुरू या शेड्यूल करना
- Google Meet में"मेरे लिए नोट बनाओ" सुविधा के बारे में जानकारी
- Google Meet में ट्रांसक्रिप्ट की सुविधा का इस्तेमाल करना