คู่มือนี้อธิบายวิธีดูรายละเอียดเกี่ยวกับอาร์ติแฟกต์การประชุมต่างๆ ที่สร้างขึ้นจากการประชุมโดยใช้ REST API ของ Google Meet
อาร์ติแฟกต์คือไฟล์หรือข้อมูลที่ Google Meet สร้างขึ้นเพื่อตอบสนองต่อการประชุม ซึ่งรวมถึงวิดีโอและ อาร์ติแฟกต์อื่นๆ เช่น ข้อความถอดเสียง
หากต้องการสร้างอาร์ติแฟกต์ ผู้เข้าร่วมต้องสร้างอาร์ติแฟกต์ใน Meet ก่อนที่การประชุมจะสิ้นสุด ข้อความถอดเสียงจะทำงานแยกจากการบันทึก และคุณไม่จำเป็นต้องบันทึกการประชุมเพื่อสร้างข้อความถอดเสียง โปรดดูข้อมูลเพิ่มเติมที่หัวข้อบันทึกการประชุมทางวิดีโอและใช้ข้อความถอดเสียงกับ Google Meet
หากคุณเป็นเจ้าของหรือผู้เข้าร่วมพื้นที่การประชุม คุณสามารถเรียกใช้เมธอด get()
และ list()
ในทรัพยากร recordings
, transcripts
และ transcripts.entries
เพื่อดึงข้อมูลอาร์ติแฟกต์ได้
การตรวจสอบสิทธิ์และการให้สิทธิ์ด้วยข้อมูลเข้าสู่ระบบของผู้ใช้ช่วยให้แอป Google Meet เข้าถึงข้อมูลผู้ใช้และดำเนินการในนามของผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์ได้ การตรวจสอบสิทธิ์ด้วยการมอบสิทธิ์ ทั่วทั้งโดเมนช่วยให้ คุณให้สิทธิ์บัญชีบริการของแอปพลิเคชันเพื่อเข้าถึงข้อมูลของผู้ใช้ ได้โดยไม่ต้องขอความยินยอมจากผู้ใช้แต่ละคน
การเก็บรักษาอาร์ติแฟกต์
หลังจากที่การประชุมสิ้นสุดลง Meet จะบันทึกวิดีโอและข้อความถอดเสียงไว้ใน Google ไดรฟ์ของผู้จัดการประชุม โดยค่าเริ่มต้น ระบบจะเก็บรักษาอาร์ติแฟกต์ของ Meet ตามกฎของไดรฟ์
ระบบจะลบรายการถอดเสียงที่ Meet REST API จัดเตรียมไว้ 30 วันหลังจาก การประชุมสิ้นสุดลง
นอกจากนี้ คุณยังจัดการการเก็บรักษาอาร์ติแฟกต์จาก Meet แยกต่างหากได้ โดยใช้กฎการเก็บรักษาเฉพาะของ Meet ใน Google ห้องนิรภัย โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเก็บข้อมูล Google Meet ด้วยห้องนิรภัย
การบันทึก
ส่วนต่อไปนี้จะอธิบายรายละเอียดวิธีรับข้อมูลเกี่ยวกับการบันทึกใน บันทึกการประชุม
Meet จะมีสิทธิ์เข้าถึงรหัสการบันทึกหลังจากสร้างไฟล์บันทึกแล้ว ผู้ใช้อาจลบไฟล์บันทึกจาก Google ไดรฟ์ แต่ระบบจะยังแสดงชื่อที่ไม่ซ้ำกันใน Meet
แหล่งข้อมูล recordings
มีทั้งออบเจ็กต์
DriveDestination
และ
State
DriveDestination
object จะเก็บตำแหน่งการส่งออกในไดรฟ์
ซึ่งระบบจะบันทึกไฟล์บันทึกเป็นไฟล์ MP4 หากต้องการดาวน์โหลดการบันทึกหรือ
เล่นซ้ำในเบราว์เซอร์ ให้ใช้ค่าฟิลด์ exportUri
ของออบเจ็กต์ หากคุณคุ้นเคยกับ Google Drive API ค่าฟิลด์ file
จะสอดคล้องกับ id
ในแหล่งข้อมูล files
ดูข้อมูลเพิ่มเติมได้ที่ดาวน์โหลดและส่งออกไฟล์
ออบเจ็กต์ State
จะเก็บสถานะของเซสชันการบันทึก ซึ่งจะช่วยให้คุณ
ตรวจสอบได้ว่าการบันทึกเริ่มขึ้นแล้ว การบันทึกสิ้นสุดแล้วแต่ไฟล์
บันทึกยังไม่พร้อม หรือระบบสร้างไฟล์บันทึกและพร้อมให้ดาวน์โหลดแล้ว
ดูรายละเอียดเกี่ยวกับการบันทึก
หากต้องการดูรายละเอียดเกี่ยวกับการบันทึกที่เฉพาะเจาะจง ให้ใช้วิธี get()
ในแหล่งข้อมูล recordings
ที่มีพารามิเตอร์เส้นทาง name
หากไม่ทราบชื่อการบันทึก
คุณสามารถแสดงชื่อการบันทึกทั้งหมดได้โดยใช้วิธีlist()
เมธอดจะแสดงอินสแตนซ์ของทรัพยากร recordings
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงข้อมูลการบันทึกที่เฉพาะเจาะจง
Java
Node.js
Python
แทนที่ชื่อการบันทึกด้วยชื่อของรหัสการบันทึกที่เฉพาะเจาะจงใน บันทึกการประชุม
แสดงรายการการบันทึกทั้งหมด
หากต้องการแสดงรายละเอียดเกี่ยวกับการบันทึกทั้งหมดในบันทึกการประชุม ให้ใช้วิธีการ
list()
ในแหล่งข้อมูล recordings
ที่มีพารามิเตอร์เส้นทาง parent
รูปแบบ
conferenceRecords/{conferenceRecord}
เมธอดจะแสดงรายการการบันทึกการประชุมที่จัดเรียงตามstartTime
จากน้อยไปมากเป็นอินสแตนซ์ของทรัพยากร recordings
หากต้องการปรับขนาดหน้าเว็บ ให้ดูปรับแต่งการแบ่งหน้า
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแสดงรายการการบันทึกทั้งหมดในการประชุม record
Java
Node.js
Python
แทนที่ค่าขององค์ประกอบหลักด้วยชื่อของระเบียนการประชุม
ข้อความถอดเสียง
ส่วนต่อไปนี้จะอธิบายรายละเอียดวิธีดูข้อมูลเกี่ยวกับ ข้อความถอดเสียงการประชุมในบันทึกการประชุม
Meet จะมีสิทธิ์เข้าถึงรหัสข้อความถอดเสียงเมื่อระบบสร้างข้อมูลข้อความถอดเสียงแล้ว ผู้ใช้อาจลบไฟล์ข้อความถอดเสียงออกจากไดรฟ์ แต่ระบบจะยังแสดงชื่อที่ไม่ซ้ำกันใน Meet
แหล่งข้อมูล transcripts
มีทั้งออบเจ็กต์
DocsDestination
และ
State
ออบเจ็กต์ DocsDestination
จะเก็บตำแหน่งการส่งออกในไดรฟ์
ซึ่งเป็นที่บันทึกไฟล์ข้อความถอดเสียงของ Google เอกสาร หากต้องการดึงข้อมูลเนื้อหาหรือ
เรียกดูข้อความถอดเสียงในเบราว์เซอร์ ให้ใช้ค่าฟิลด์ exportUri
ของออบเจ็กต์ หากคุณคุ้นเคยกับ Google Docs API ค่าในฟิลด์ document
จะสอดคล้องกับ documentId
ในแหล่งข้อมูล documents
ออบเจ็กต์ State
จะเก็บสถานะของเซสชันการถอดเสียง ซึ่งจะช่วยให้คุณ
ค้นหาได้ว่าเซสชันการถอดเสียงเริ่มต้นแล้วหรือไม่ เซสชันการถอดเสียงสิ้นสุดแล้ว
แต่ไฟล์ข้อความถอดเสียงยังไม่พร้อม หรือระบบสร้างไฟล์ข้อความถอดเสียงและ
พร้อมให้ดาวน์โหลดแล้ว
ดูรายละเอียดเกี่ยวกับการถอดเสียง
หากต้องการดูรายละเอียดเกี่ยวกับข้อความถอดเสียงที่เฉพาะเจาะจง ให้ใช้วิธี get()
ในแหล่งข้อมูล transcripts
พร้อมพารามิเตอร์เส้นทาง name
หากไม่ทราบชื่อข้อความถอดเสียง
คุณสามารถแสดงชื่อข้อความถอดเสียงทั้งหมดได้โดยใช้เมธอด list()
เมธอดจะแสดงอินสแตนซ์ของทรัพยากร transcripts
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงข้อมูลข้อความถอดเสียงที่เฉพาะเจาะจง
Java
Node.js
Python
แทนที่ชื่อข้อความถอดเสียงด้วยชื่อของรหัสข้อความถอดเสียงที่เฉพาะเจาะจงใน บันทึกการประชุม
แสดงรายการข้อความถอดเสียงทั้งหมด
หากต้องการแสดงรายละเอียดเกี่ยวกับข้อความถอดเสียงทั้งหมดในบันทึกการประชุม ให้ใช้เมธอด
list()
ในแหล่งข้อมูล
transcripts
ที่มีพารามิเตอร์เส้นทาง parent
รูปแบบ
conferenceRecords/{conferenceRecord}
เมธอดจะแสดงรายการข้อความถอดเสียงการประชุมโดยเรียงตาม startTime
ใน
ลำดับจากน้อยไปมากเป็นอินสแตนซ์ของทรัพยากร transcripts
หากต้องการปรับขนาดหน้าเว็บ ให้ดูปรับแต่งการแบ่งหน้า
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแสดงรายการข้อความทั้งหมดในการบันทึกการประชุม
Java
Node.js
Python
แทนที่ค่าขององค์ประกอบหลักด้วยชื่อของระเบียนการประชุม
รายการข้อความถอดเสียง
ส่วนต่อไปนี้จะอธิบายรายละเอียดวิธีรับคำพูดของผู้เข้าร่วมแต่ละคนเป็นรายการข้อความถอดเสียง ระหว่างเซสชันการถอดเสียงการประชุม
รายการข้อความถอดเสียงมีข้อความถอดเสียงจากเสียงของผู้เข้าร่วมได้สูงสุด 10,000 คำ ข้อความที่พูด languageCode
(เช่น en-US
)
จะรวมอยู่ในไวยากรณ์ IETF BCP 47 ด้วย
รายการถอดเสียงแต่ละรายการจะเชื่อมต่อกับparticipant
ชื่อในการประชุม หากต้องการ
ดึงรายละเอียดผู้เข้าร่วม โปรดดูรับรายละเอียดเกี่ยวกับ
ผู้เข้าร่วม
ข้อมูลการป้อนข้อความถอดเสียงจะพร้อมใช้งานเป็นเวลา 30 วันหลังจากที่การประชุมสิ้นสุดลง
โปรดทราบว่ารายการข้อความถอดเสียงที่ REST API ของ Meet แสดงผลอาจไม่ตรงกับข้อความถอดเสียงที่พบในไฟล์ข้อความถอดเสียงของเอกสาร ปัญหานี้ เกิดขึ้นเมื่อมีการแก้ไขไฟล์ข้อความถอดเสียงหลังจากสร้างแล้ว
ดูรายละเอียดเกี่ยวกับรายการในข้อความถอดเสียง
หากต้องการดูรายละเอียดเกี่ยวกับรายการถอดเสียงที่เฉพาะเจาะจง ให้ใช้วิธี
get()
ในแหล่งข้อมูล
transcripts.entries
ที่มีพารามิเตอร์เส้นทาง name
หากไม่ทราบชื่อรายการถอดเสียง
คุณสามารถแสดงชื่อการถอดเสียงทั้งหมดได้โดยใช้
วิธีlist()
เมธอดจะแสดงอินสแตนซ์ของทรัพยากร transcripts.entries
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงข้อมูลรายการถอดเสียงที่เฉพาะเจาะจง
Java
Node.js
Python
แทนที่ชื่อรายการข้อความถอดเสียงด้วยชื่อของรายการข้อความถอดเสียงที่เฉพาะเจาะจง ในข้อความถอดเสียง
แสดงรายการข้อความถอดเสียงทั้งหมด
หากต้องการแสดงรายละเอียดเกี่ยวกับรายการข้อความถอดเสียงทั้งหมดในข้อความถอดเสียง ให้ใช้วิธี
list()
ในแหล่งข้อมูล
transcripts.entries
ที่มีพารามิเตอร์เส้นทาง parent
รูปแบบ
conferenceRecords/{conferenceRecord}/transcripts/{transcript}
เมธอดจะแสดงรายการของรายการถอดเสียงที่มีโครงสร้างต่อการถอดเสียงการประชุม
โดยเรียงตาม startTime
จากน้อยไปมากเป็นอินสแตนซ์ของทรัพยากร transcripts.entries
หากต้องการปรับขนาดหน้า ให้ดูปรับแต่ง
การแบ่งหน้า
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแสดงรายการข้อมูลการถอดเสียงทั้งหมดใน การถอดเสียง
Java
Node.js
Python
แทนที่ค่าหลักด้วยชื่อของระเบียนการประชุมและชื่อ ข้อความถอดเสียง
ปรับแต่งการแบ่งหน้า
ส่งพารามิเตอร์การค้นหาต่อไปนี้เพื่อปรับแต่งการแบ่งหน้าของไฟล์บันทึก ข้อความถอดเสียง และรายการข้อความถอดเสียง
pageSize
: จำนวนสินค้าสูงสุดที่คืนได้ บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลรายการอย่างน้อย 10 รายการ ค่าสูงสุดคือ 100 และระบบจะเปลี่ยนค่าที่มากกว่า 100 เป็น 100 โดยอัตโนมัติpageToken
: โทเค็นหน้าเว็บที่ได้รับจากการเรียก list ก่อนหน้า ระบุโทเค็นนี้ เพื่อดึงข้อมูลหน้าถัดไป
หัวข้อที่เกี่ยวข้อง
- บันทึกการประชุมทางวิดีโอ
- ใช้ข้อความถอดเสียงกับ Google Meet
- เก็บรักษาข้อมูล Google Meet ด้วยห้องนิรภัย
- ปรับแต่งฟีเจอร์ Meet ในฐานะผู้ดูแลระบบ