เริ่มต้น

คุณผสานรวม SDK การแชร์สดของ Google Meet เข้ากับแอป Android ได้โดยใช้ Java

คุณดูเอกสารประกอบของ Android และไลบรารี Android เพิ่มเติมเพื่อขยาย ฟีเจอร์ต่างๆ ของแอปได้ผ่านเอกสารประกอบอย่างเป็นทางการสำหรับนักพัฒนาแอป Android

ใช้ SDK

หากต้องการใช้ SDK การแชร์สดของ Meet ให้เรียกใช้เมธอด AddonClientFactory.getClient ซึ่งจะแสดงผล AddonClient ที่ทำหน้าที่เป็นจุดแรกเข้าสำหรับกิจกรรมร่วม

Java

public ListenableFuture<AddonSession> initialSetup() {
  AddonClient meetClient = AddonClientFactory.getClient();
  return meetClient;
}

ได้ลูกค้าที่ทำร่วมกันและรับชมร่วมกัน

หากต้องการใช้ไคลเอ็นต์ ให้เรียกใช้เมธอด newSessionBuilder จาก AddonClient เพื่อแสดงเครื่องมือสร้างสำหรับ AddonSession ใหม่ หากต้องการเริ่มเซสชัน ให้เพิ่มเมธอด withCoDoing, เมธอด withCoWatching หรือทั้ง 2 แบบลงในเครื่องมือสร้าง

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีเริ่มการดูร่วมกันหรือกิจกรรมร่วมกันได้จากคำแนะนำเหล่านี้

Co-Watching API และ Co-Doing API เป็นอิสระและสามารถใช้ควบคู่กันไปได้ คุณยังสามารถเริ่มเซสชันส่วนเสริมโดยไม่ต้องใช้ไคลเอ็นต์ Co-Doing หรือไคลเอ็นต์การดูร่วมกันได้ด้วย

จัดการสถานะเริ่มต้นของการทำงานร่วมกัน

เมื่อเปิดส่วนเสริมเป็นครั้งแรก ส่วนเสริมจะโหลดสถานะที่อาจแตกต่างจากสถานะเริ่มต้นที่ส่วนเสริมต้องการใช้เมื่อผู้ใช้เข้าร่วมโดยใช้คำเชิญการทำงานร่วมกัน AddonSession.Builder ใช้วิธีการ withCollaborationStartingState เพื่อระบุ CollaborationStartingState ที่ควรโหลดเมื่อผู้ใช้เข้าร่วมเซสชันการทำงานร่วมกัน

คุณรีเซ็ตหรืออัปเดตช่อง CollaborationStartingState ได้ด้วยวิธีต่อไปนี้

  • ใช้วิธีการ AddonSession.resetCollaborationStartingState เพื่อรีเซ็ตสถานะเริ่มต้นของส่วนเสริม การดำเนินการนี้จะล้างสถานะเริ่มต้นที่ผู้เข้าร่วมคนอื่นๆ ได้รับก่อนหน้านี้ สถานะเริ่มต้นสามารถรีเซ็ตได้โดยผู้เริ่มต้นเท่านั้น

  • ใช้วิธีการ AddonSession.updateCollaborationStartingState เพื่ออัปเดตสถานะเริ่มต้นของส่วนเสริม ผู้เข้าร่วมคนอื่นๆ จะได้รับข้อมูลนี้เมื่อตอบรับคำเชิญให้ทำงานร่วมกัน มีเพียงผู้เริ่มต้นเท่านั้นที่สามารถอัปเดตสถานะเริ่มต้น

ในการจัดการการเรียกกลับจากส่วนเสริมสำหรับเซสชัน ให้ใช้ AddonSessionHandler โค้ดเรียกกลับจะช่วยให้นักพัฒนาซอฟต์แวร์ส่วนเสริมแสดงความรู้สึกต่อเหตุการณ์จากแอป Meet ได้ สำหรับ CollaborationStartingState ให้ใช้เมธอด onCollaborationStartingStateUpdate() เพื่อรับสถานะเริ่มต้นการทำงานร่วมกันล่าสุดของเซสชันส่วนเสริม