이 가이드에서는 Google Meet 실시간 공유 기능과 통합하기 위한 요구사항을 자세히 설명합니다. 이 기능은 현재 미리보기 버전이며 정식 버전으로 제공되지 않으므로 서드 파티 제공업체에서 이 기능을 사용하려면 먼저 Meet팀에서 이 기능을 올바르게 허용할 수 있도록 몇 가지 정보를 제공해야 합니다.
액세스 양식
첫 번째 단계는 다음 세부정보를 포함하여 이 SDK 액세스 양식을 작성하는 것입니다.
- 애플리케이션 식별자—특정 제공업체를 고유하게 식별하는 소문자 키워드 (예: 'youtube')입니다. 이 식별자는 Meet 실시간 공유 SDK를 시작하는 동안 제공업체를 쉽게 식별하고 클라이언트 간 동기화를 허용하는 데 사용됩니다. 특정 출시 계획을 보유한 팀에서 승인하지 않는 한 식별자를 변경하면 안 됩니다. 이 키워드가 Meet의 예상과 일치하지 않으면 이 제공업체에 실시간 공유가 작동하지 않습니다. 이러한 키워드는 Meet 바이너리에 하드코딩되어 있으므로 이 키워드의 변경사항이 모든 사용자에게 적용되는 데 시간이 걸립니다.
- 제공업체 측의 통합을 테스트하는 데 사용되는 Google 도메인 계정 (예: 222larabrown@gmail.com) 목록 - 계정 목록은 Meet에서 이 계정에 이 기능을 사용 설정해야 하는지 여부를 결정하는 데 사용됩니다. 이 목록에 계정이 없는 경우 제공업체에서 Meet 실시간 공유 SDK에 연결할 수 없으며 실시간 공유를 사용할 수 없습니다.
- Meet에서의 실행을 처리할 Android 패키지 이름 - 실시간 공유 기능의 일부로 Meet에서 Android 인텐트를 실행하여 서드 파티 제공업체 애플리케이션을 시작해야 합니다. 따라서 구체적인 앱 패키지 이름(예: 'com.google.android.youtube')을 제공해야 합니다. 이 패키지 이름은 Meet 바이너리에 하드코딩되며 특정 출시 계획이 있는 팀에서 승인하지 않는 한 변경하면 안 됩니다. Meet팀에서 이를 적절히 업데이트하지 않고 이 패키지를 변경하면 실시간 공유 기능이 효과적으로 사용 중지됩니다.
- Google 도메인 계정 - Meet팀은 통합에 필요한 모든 알파 결과물이 포함된 Google Drive 폴더를 공유합니다.
- 파트너 아이콘 - 실시간 공유 애플리케이션의 이름 옆에 표시되는 아이콘. 사용자가 실행할 실시간 공유 애플리케이션을 선택할 수 있는 Meet 화면에서 사용됩니다.
온보딩 단계
설정
- Google의 Maven 저장소에서 Meet 실시간 공유 SDK를 다운로드합니다.
- Google Play 스토어에서 Google Meet을 다운로드하여 설치합니다.
- 샘플 앱을 다운로드, 빌드, 설치합니다.
- 이전에 선택한 Google 도메인 계정을 테스트 기기에 추가합니다.
- Meet 앱을 시작하고 이전 단계에서 기기에 추가한 Google 도메인 계정을 선택합니다.
- 테스트하려는 기기에서 위의 설치 및 로그인 단계를 반복합니다.
제공된 실시간 공유 샘플 애플리케이션을 사용하여 테스트
- 2대 이상의 기기에서 Meet 애플리케이션을 시작합니다.
- 회의를 만들고 모든 기기가 동일한 회의에 참여했는지 확인합니다.
- 두 기기에서 '홈' 버튼을 선택하여 Meet을 PIP 모드로 전환하면 회의 세션이 계속됩니다.
- 두 기기에서 실시간 공유 샘플 애플리케이션을 실행합니다.
- 실시간 공유 샘플 애플리케이션 내에서 회의 참여를 탭합니다. 두 기기 모두에서 이 작업을 실행합니다. 버튼 텍스트가 회의에서 나가기로 변경되고 텍스트 아래에 녹색 막대가 표시되어 앱이 회의에 성공적으로 연결되었음을 나타냅니다.
- 실시간 공유 샘플 애플리케이션 내에서 공동 시청을 탭합니다. 두 기기 모두에서 이 작업을 실행합니다. 전환 버튼을 사용 설정하면 실시간 공유 애플리케이션 2개 간에 통신이 설정됩니다.
- 이제 샘플 애플리케이션의 다양한 UI 요소를 실험하여 미디어 재생 기능을 시뮬레이션할 수 있습니다. 한 샘플 애플리케이션에서 실행하는 작업은 다른 샘플 애플리케이션에 반영됩니다.
제공업체 통합 및 테스트
콘텐츠 제공업체로서 애플리케이션에서 실시간 공유 기능을 테스트하려면 다음 단계가 필요합니다. 앱이 Meet 실시간 공유 SDK와 통합되어 있어야 합니다. '애플리케이션 식별자' 및 'Android 패키지 이름'과 같이 온보딩 프로세스 중에 제공한 정보는 Meet 애플리케이션과 통신하는 동안 애플리케이션을 인증하는 데 사용되므로 정확해야 합니다.
- Meet 실시간 공유 SDK를 앱에 통합합니다. 사용 가이드라인은 Android의 시작하기 페이지를 참고하고 구체적인 API 정보는 Android의 API 참조 섹션을 참고하세요.
- 애플리케이션을 빌드하는 동안 Android Gradle 플러그인의 버전 4.0.0 이상을 사용해야 합니다. 이는 Java 8+ API 디슈가링 지원을 지원하는 데 필요합니다. 자세한 내용은 이 가이드를 참조하세요.
- 2대 이상의 기기에서 Meet 애플리케이션을 시작합니다.
- 회의를 만들고 모든 기기가 동일한 회의에 참여했는지 확인합니다.
- 내 애플리케이션에서 실시간 공유를 시작해 보세요. 한 기기에서 실시간 공유를 시작하면 Meet 애플리케이션이 이미 실행 중인 다른 기기에 통화 화면 내에 초대장이 전송됩니다.
다음 단계에 따라 액세스할 수 있는 활동 대화상자에서 자체 애플리케이션을 선택하여 실행할 수도 있습니다.
- Meet 애플리케이션 통화 화면에서 메뉴를 탭합니다.
- 활동 버튼을 탭합니다.
- 활동 목록에서 애플리케이션을 선택합니다.
- 이제 Meet 애플리케이션이 PIP 모드로 전환되고 애플리케이션이 실행됩니다.
외부 종속 항목
참고: Meet 실시간 공유 SDK는 *.POM
파일에 종속 항목을 지정합니다. Maven을 사용하지 않고 Meet 실시간 공유 SDK의 *.AAR
파일을 직접 포함하도록 선택한 경우 *.POM
파일을 검사하고 필요한 종속 항목이 제공되었는지 확인하는 것은 개발자의 책임입니다 (예: androidx.concurrent:concurrent-futures:1.1.0
).