คุณผสานรวม 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()
เพื่อรับสถานะเริ่มต้นการทำงานร่วมกันล่าสุดของเซสชันส่วนเสริม