시작하기

자바를 사용하여 Google Meet 실시간 공유 SDK를 Android 앱에 통합할 수 있습니다.

공식 Android 개발자 문서에서 앱의 기능을 확장할 수 있는 Android 문서 및 추가 Android 라이브러리를 확인할 수 있습니다.

SDK 사용

Meet 실시간 공유 SDK를 사용하려면 AddonClientFactory.getClient 메서드를 호출합니다. 그러면 공동 활동의 진입점 역할을 하는 AddonClient가 반환됩니다.

Java

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

공동 시청 및 공동 시청 클라이언트 확보

클라이언트를 사용하려면 AddonClient에서 newSessionBuilder 메서드를 호출하여 새 AddonSession의 빌더를 반환합니다. 세션을 시작하려면 빌더에 withCoDoing 메서드나 withCoWatching 메서드 또는 둘 다를 추가합니다.

공동 시청 또는 공동 시청 활동을 시작하는 방법에 관한 자세한 내용은 다음 가이드를 참고하세요.

Co-Watching API와 Co-Doing API는 독립적이며 서로 동시에 사용할 수 있습니다. 공동 작업 클라이언트나 공동 시청 클라이언트를 사용하지 않고 부가기능 세션을 시작할 수도 있습니다.

공동작업 시작 상태 관리

부가기능이 처음 열리면 부가기능은 사용자가 공동작업 초대를 사용하여 참여할 때 부가기능에서 사용하려는 시작 상태와 다를 수 있는 상태를 로드합니다. AddonSession.BuilderwithCollaborationStartingState 메서드를 사용하여 사용자가 공동작업 세션에 참여할 때 로드해야 하는 CollaborationStartingState를 지정합니다.

다음 메서드를 사용하여 CollaborationStartingState 필드를 재설정하거나 업데이트할 수 있습니다.

  • AddonSession.resetCollaborationStartingState 메서드를 사용하여 부가기능의 시작 상태를 재설정합니다. 이렇게 하면 다른 참여자가 이전에 수신한 시작 상태가 삭제됩니다. 시작 상태는 개시자만 재설정할 수 있습니다.

  • AddonSession.updateCollaborationStartingState 메서드를 사용하여 부가기능의 시작 상태를 업데이트합니다. 다른 참여자가 공동작업 초대를 수락하면 이 메시지를 받게 됩니다. 시작 상태는 개시자만 업데이트할 수 있습니다.

세션의 부가기능에서 콜백을 처리하려면 AddonSessionHandler를 구현합니다. 콜백을 사용하면 부가기능 개발자가 Meet 앱의 이벤트에 반응할 수 있습니다. CollaborationStartingState의 경우 onCollaborationStartingStateUpdate() 메서드를 사용하여 부가기능 세션의 최신 공동작업 시작 상태를 수신합니다.