इस गाइड में, Google Meet REST API का इस्तेमाल करके, कॉन्फ़्रेंस से जनरेट हुए अलग-अलग मीटिंग आर्टफ़ैक्ट के बारे में जानकारी पाने का तरीका बताया गया है.
आर्टफ़ैक्ट, कॉन्फ़्रेंस के जवाब में Google Meet से जनरेट की गई फ़ाइल या डेटा होता है. इसमें वीडियो और ट्रांसक्रिप्ट जैसे अन्य आर्टफ़ैक्ट शामिल हैं.
आर्टफ़ैक्ट जनरेट करने के लिए, कॉन्फ़्रेंस खत्म होने से पहले, मीटिंग में शामिल लोगों को उन्हें जनरेट करना होगा. ट्रांसक्रिप्ट, रिकॉर्डिंग से अलग काम करती हैं. साथ ही, ट्रांसक्रिप्ट जनरेट करने के लिए, आपको मीटिंग रिकॉर्ड करने की ज़रूरत नहीं होती. ज़्यादा जानकारी के लिए, वीडियो मीटिंग रिकॉर्ड करना और Google Meet में ट्रांसक्रिप्ट का इस्तेमाल करना लेख पढ़ें.
अगर आप मीटिंग स्पेस के मालिक या उसमें हिस्सा लेने वाले व्यक्ति हैं, तो आर्टफ़ैक्ट वापस पाने के लिए, recordings
, transcripts
, और transcripts.entries
संसाधनों पर get()
और
list()
मेथड को कॉल किया जा सकता है.
उपयोगकर्ता के क्रेडेंशियल की मदद से पुष्टि करने और अनुमति देने पर, Google Meet ऐप्लिकेशन, उपयोगकर्ता का डेटा ऐक्सेस कर सकते हैं. साथ ही, पुष्टि किए गए उपयोगकर्ता की ओर से कार्रवाइयां कर सकते हैं. डोमेन के लिए ऐक्सेस देने की सुविधा का इस्तेमाल करके पुष्टि करने पर, आपको ऐप्लिकेशन के सेवा खाते को अपने उपयोगकर्ताओं का डेटा ऐक्सेस करने की अनुमति देने का विकल्प मिलता है. इसके लिए, आपको हर उपयोगकर्ता से सहमति लेने की ज़रूरत नहीं होती.
आर्टफ़ैक्ट को बनाए रखना
मीटिंग खत्म होने के बाद, Meet रिकॉर्डिंग और ट्रांसक्रिप्ट को मीटिंग के आयोजक के Google Drive में सेव करता है. डिफ़ॉल्ट रूप से, Meet के आर्टफ़ैक्ट, Drive के नियमों के मुताबिक सेव रहते हैं.
Meet REST API की मदद से ट्रांसक्रिप्ट की गई जानकारी, मीटिंग खत्म होने के 30 दिन बाद मिटा दी जाती है.
Google Vault में, Meet के लिए निजी डेटा के रखरखाव के नियमों का इस्तेमाल करके, Meet आर्टफ़ैक्ट के रखरखाव को अलग से मैनेज भी किया जा सकता है. ज़्यादा जानकारी के लिए, Vault की मदद से Google Meet का डेटा सेव करना लेख पढ़ें.
रिकॉर्डिंग
नीचे दिए गए सेक्शन में, कॉन्फ़्रेंस रिकॉर्ड में रिकॉर्डिंग की जानकारी पाने का तरीका बताया गया है.
रिकॉर्डिंग फ़ाइल जनरेट होने के बाद, Meet के पास रिकॉर्डिंग आईडी का ऐक्सेस होता है. ऐसा हो सकता है कि कोई उपयोगकर्ता, Google Drive से रिकॉर्डिंग फ़ाइल मिटा दे, लेकिन Meet में अब भी यूनीक नाम दिखे.
recordings
संसाधन में,
DriveDestination
और
State
ऑब्जेक्ट, दोनों शामिल होते हैं.
DriveDestination
ऑब्जेक्ट, Drive में एक्सपोर्ट की गई जगह की जानकारी रखता है, जहां रिकॉर्डिंग को MP4 फ़ाइल के तौर पर सेव किया जाता है. रिकॉर्डिंग को डाउनलोड करने या ब्राउज़र में चलाने के लिए, ऑब्जेक्ट के exportUri
फ़ील्ड की वैल्यू का इस्तेमाल करें. अगर आपको Google Drive API के बारे में पता है, तो file
फ़ील्ड की वैल्यू, files
संसाधन में मौजूद id
से मेल खाती है. ज़्यादा जानकारी के लिए, फ़ाइलें डाउनलोड और एक्सपोर्ट करना लेख देखें.
State
ऑब्जेक्ट में रिकॉर्डिंग सेशन की स्थिति होती है. इसकी मदद से, यह पता लगाया जा सकता है कि रिकॉर्डिंग शुरू हुई है या नहीं, रिकॉर्डिंग खत्म हो गई है, लेकिन रिकॉर्डिंग फ़ाइल तैयार नहीं है या रिकॉर्डिंग फ़ाइल जनरेट हो गई है और डाउनलोड के लिए तैयार है.
किसी रिकॉर्डिंग के बारे में जानकारी पाना
किसी रिकॉर्डिंग के बारे में जानकारी पाने के लिए, name
पाथ पैरामीटर के साथ recordings
संसाधन पर, get()
तरीके का इस्तेमाल करें. अगर आपको रिकॉर्डिंग का नाम नहीं पता है, तो list()
तरीके का इस्तेमाल करके, सभी रिकॉर्डिंग के नाम देखे जा सकते हैं.
यह तरीका, recordings
संसाधन का एक इंस्टेंस दिखाता है.
यहां दिए गए कोड सैंपल में, किसी खास रिकॉर्डिंग को वापस पाने का तरीका बताया गया है:
Java
Node.js
Python
कॉन्फ़्रेंस रिकॉर्ड में, रिकॉर्डिंग के नाम की जगह किसी खास रिकॉर्डिंग आईडी का नाम डालें.
सभी रिकॉर्डिंग की सूची देखना
किसी कॉन्फ़्रेंस रिकॉर्ड में सभी रिकॉर्डिंग की जानकारी देखने के लिए, parent
पाथ पैरामीटर के साथ recordings
संसाधन पर list()
तरीके का इस्तेमाल करें. फ़ॉर्मैट:
conferenceRecords/{conferenceRecord}
.
यह तरीका, recordings
संसाधन के इंस्टेंस के तौर पर, startTime
के बढ़ते क्रम में कॉन्फ़्रेंस रिकॉर्डिंग की सूची दिखाता है. पेज के साइज़ में बदलाव करने के लिए, पेजेशन को पसंद के मुताबिक बनाना लेख पढ़ें.
यहां दिए गए कोड सैंपल में, कॉन्फ़्रेंस रिकॉर्ड में सभी रिकॉर्डिंग को सूची में शामिल करने का तरीका बताया गया है:
Java
Node.js
Python
पैरंट वैल्यू को कॉन्फ़्रेंस रिकॉर्ड के नाम से बदलें.
ट्रांसक्रिप्ट की सुविधा
नीचे दिए गए सेक्शन में, कॉन्फ़्रेंस रिकॉर्ड में कॉन्फ़्रेंस की ट्रांसक्रिप्ट के बारे में जानकारी पाने का तरीका बताया गया है.
ट्रांसक्रिप्ट का डेटा जनरेट होने के बाद, Meet के पास ट्रांसक्रिप्ट आईडी का ऐक्सेस होता है. ऐसा हो सकता है कि कोई उपयोगकर्ता, Drive से ट्रांसक्रिप्ट फ़ाइल मिटा दे. इसके बावजूद, Meet में यूनीक नाम दिखता रहे.
transcripts
संसाधन में,
DocsDestination
और
State
ऑब्जेक्ट, दोनों शामिल होते हैं.
DocsDestination
ऑब्जेक्ट, Drive में एक्सपोर्ट की गई जगह की जानकारी रखता है, जहां Google Docs की ट्रांसक्रिप्ट फ़ाइल सेव होती है. कॉन्टेंट को फ़ेच करने या ब्राउज़र में ट्रांसक्रिप्ट को ब्राउज़ करने के लिए, ऑब्जेक्ट के exportUri
फ़ील्ड की वैल्यू का इस्तेमाल करें. अगर आपको Google Docs API के बारे में जानकारी है, तो document
फ़ील्ड की वैल्यू, documents
संसाधन में मौजूद documentId
से मेल खाती है.
State
ऑब्जेक्ट में ट्रांसक्रिप्ट सेशन का स्टेटस होता है. इसकी मदद से, यह पता लगाया जा सकता है कि ट्रांसक्रिप्ट सेशन शुरू हो गया है या नहीं, ट्रांसक्रिप्ट सेशन खत्म हो गया है, लेकिन ट्रांसक्रिप्ट फ़ाइल तैयार नहीं है या ट्रांसक्रिप्ट फ़ाइल जनरेट हो गई है और डाउनलोड के लिए तैयार है.
ट्रांसक्रिप्ट के बारे में जानकारी पाना
किसी खास ट्रांसक्रिप्ट के बारे में जानकारी पाने के लिए, name
पाथ पैरामीटर के साथ transcripts
संसाधन पर, get()
तरीके का इस्तेमाल करें. अगर आपको ट्रांसक्रिप्ट का नाम नहीं पता है, तो list()
के तरीके का इस्तेमाल करके, ट्रांसक्रिप्ट के सभी नामों की सूची देखी जा सकती है.
यह तरीका, transcripts
संसाधन का एक इंस्टेंस दिखाता है.
यहां दिए गए कोड सैंपल में, किसी खास ट्रांसक्रिप्ट को वापस पाने का तरीका बताया गया है:
Java
Node.js
Python
कॉन्फ़्रेंस रिकॉर्ड में, ट्रांसक्रिप्ट के नाम की जगह ट्रांसक्रिप्ट के आईडी का नाम डालें.
सभी ट्रांसक्रिप्ट की सूची बनाना
किसी कॉन्फ़्रेंस रिकॉर्ड में सभी ट्रांसक्रिप्ट की जानकारी देखने के लिए, parent
पाथ पैरामीटर के साथ transcripts
संसाधन पर list()
तरीके का इस्तेमाल करें. फ़ॉर्मैट:
conferenceRecords/{conferenceRecord}
.
यह तरीका, transcripts
संसाधन के उदाहरण के तौर पर, startTime
के बढ़ते क्रम में कॉन्फ़्रेंस ट्रांसक्रिप्ट की सूची दिखाता है. पेज के साइज़ में बदलाव करने के लिए, पेजेशन को पसंद के मुताबिक बनाना लेख पढ़ें.
यहां दिए गए कोड सैंपल में, कॉन्फ़्रेंस रिकॉर्ड में सभी ट्रांसक्रिप्ट को सूची में शामिल करने का तरीका बताया गया है:
Java
Node.js
Python
पैरंट वैल्यू को कॉन्फ़्रेंस रिकॉर्ड के नाम से बदलें.
ट्रांसक्रिप्ट की एंट्री
यहां दिए गए सेक्शन में, कॉन्फ़्रेंस ट्रांसक्रिप्ट सेशन के दौरान, मीटिंग में हिस्सा लेने वाले हर व्यक्ति के बोले गए शब्दों को ट्रांसक्रिप्ट के तौर पर पाने का तरीका बताया गया है.
ट्रांसक्रिप्ट में, मीटिंग में हिस्सा लेने वाले व्यक्ति की आवाज़ को टेक्स्ट में बदला गया होता है. इसमें ज़्यादा से ज़्यादा 10,000 शब्द हो सकते हैं. बोले गए टेक्स्ट languageCode
(उदाहरण के लिए, en-US
) को भी आईईटीएफ़ बीसीपी 47 सिंटैक्स के तौर पर शामिल किया जाता है.
ट्रांसक्रिप्ट की हर एंट्री, मीटिंग में शामिल किसी participant
के नाम से जुड़ी होती है. मीटिंग में हिस्सा लेने वाले व्यक्ति की जानकारी पाने के लिए, मीटिंग में हिस्सा लेने वाले व्यक्ति की जानकारी पाना लेख पढ़ें.
कॉन्फ़्रेंस खत्म होने के 30 दिनों बाद, ट्रांसक्रिप्ट एंट्री का डेटा उपलब्ध नहीं होता.
ध्यान दें कि Meet REST API से मिली ट्रांसक्रिप्ट की एंट्री, Docs की ट्रांसक्रिप्ट फ़ाइल में मौजूद ट्रांसक्रिप्ट से मेल नहीं खा सकतीं. ऐसा तब होता है, जब ट्रांसक्रिप्ट जनरेट होने के बाद उसमें बदलाव किया जाता है.
ट्रांसक्रिप्ट की एंट्री के बारे में जानकारी पाना
किसी खास ट्रांसक्रिप्ट एंट्री के बारे में जानकारी पाने के लिए, name
पाथ पैरामीटर के साथ transcripts.entries
संसाधन पर get()
तरीके का इस्तेमाल करें. अगर आपको ट्रांसक्रिप्ट एंट्री का नाम नहीं पता है, तो list()
तरीके का इस्तेमाल करके, ट्रांसक्रिप्ट के सभी नामों की सूची देखी जा सकती है.
यह तरीका, transcripts.entries
संसाधन का एक इंस्टेंस दिखाता है.
यहां दिए गए कोड सैंपल में, ट्रांसक्रिप्ट की किसी खास एंट्री को वापस पाने का तरीका बताया गया है:
Java
Node.js
Python
ट्रांसक्रिप्ट एंट्री के नाम को, ट्रांसक्रिप्ट में मौजूद किसी खास ट्रांसक्रिप्ट एंट्री के आईडी से बदलें.
ट्रांसक्रिप्ट की सभी एंट्री की सूची बनाना
किसी ट्रांसक्रिप्ट में मौजूद सभी एंट्री की जानकारी देखने के लिए, parent
पाथ पैरामीटर के साथ transcripts.entries
संसाधन पर list()
तरीके का इस्तेमाल करें. फ़ॉर्मैट:
conferenceRecords/{conferenceRecord}/transcripts/{transcript}
.
यह तरीका, हर कॉन्फ़्रेंस ट्रांसक्रिप्ट के लिए, स्ट्रक्चर्ड ट्रांसक्रिप्ट एंट्री की सूची दिखाता है. यह सूची, transcripts.entries
संसाधन के इंस्टेंस के तौर पर, startTime
के हिसाब से बढ़ते क्रम में होती है. पेज के साइज़ में बदलाव करने के लिए, पेजेशन को पसंद के मुताबिक बनाना लेख पढ़ें.
यहां दिए गए कोड सैंपल में, ट्रांसक्रिप्ट में मौजूद सभी एंट्री को सूची में शामिल करने का तरीका बताया गया है:
Java
Node.js
Python
पैरंट वैल्यू को कॉन्फ़्रेंस रिकॉर्ड और ट्रांसक्रिप्ट के नाम से बदलें.
पेज पर नंबर डालने की सुविधा को पसंद के मुताबिक बनाना
रिकॉर्डिंग, ट्रांसक्रिप्ट, और ट्रांसक्रिप्ट की एंट्री के पेजेशन को पसंद के मुताबिक बनाने के लिए, ये क्वेरी पैरामीटर पास करें:
pageSize
: लौटाए जा सकने वाले आइटम की ज़्यादा से ज़्यादा संख्या. हो सकता है कि सेवा से इस वैल्यू से कम आइटम दिखें. अगर इसकी वैल्यू नहीं दी गई है, तो ज़्यादा से ज़्यादा 10 आइटम लौटाए जा सकते हैं. सबसे ज़्यादा वैल्यू 100 हो सकती है. 100 से ज़्यादा वैल्यू होने पर, वह अपने-आप 100 हो जाती है.pageToken
: सूची के पिछले कॉल से मिला पेज टोकन. अगला पेज देखने के लिए, यह टोकन दें.
मिलते-जुलते विषय
- वीडियो मीटिंग रिकॉर्ड करना
- Google Meet में ट्रांसक्रिप्ट का इस्तेमाल करना
- Vault की मदद से, Google Meet का डेटा सेव रखना
- एडमिन के तौर पर, Meet की सुविधाओं को पसंद के मुताबिक बनाना