Shoplive Android SDK

Shoplive Android SDK는 간단한 Java 또는 Kotlin 코드만 삽입하여 여러분의 앱을 사용하는 고객에게 쉽고 빠르게 라이브 방송을 제공할 수 있는 모바일 SDK입니다. Shoplive PIP(Picture-in-Picture), 네이티브 키보드 UI 등 스마트폰에서 원활한 모바일 경험을 가능하게 합니다.


특징

  • Shoplive Player를 사용하여 Shoplive 방송을 재생할 수 있습니다.
  • 저화질/무음으로 설정한 Shoplive 방송을 영상 배너로 나타내어 사용자가 Shoplive 방송을 시청하도록 유도할 수 있습니다.
  • 사용자가 Shoplive 방송을 시청하면서 채팅에 참여하고 상품을 검색하도록 할 수 있습니다.
  • 게스트로 채팅에 참여하고, 채팅에 참여한 사용자 정보를 실시간 전달받을 수 있습니다.
  • 인증 사용자로 채팅에 참여하고, 간편 인증/보안 인증으로 사용자 계정을 연동할 수 있습니다.
  • 채팅 대화명 및 채팅 폰트를 변경할 수 있습니다.
  • 쿠폰을 사용할 수 있습니다.
  • 여러 기능을 사용하여 상품을 관리할 수 있습니다.
  • 기본 시스템 공유 UI를 사용하거나 커스텀 시스템 공유 UI를 사용할 수 있습니다.
  • 재생 중인 방송 링크를 공유할 수 있습니다.
  • Shoplive Player 재생 중 인터럽트 옵션을 설정할 수 있습니다.
  • 태블릿 세로 모드에서 영상 비율을 설정할 수 있습니다.
  • 재생 중인 방송에 관한 각종 정보를 실시간 전달받을 수 있습니다.
  • Shoplive Android SDK에 관한 각종 정보를 실시간 전달받을 수 있습니다.

요구 사양

Shoplive Android SDK를 사용하기 위한 최소 요구 사양입니다. 이 요구 사항을 충족하지 않으면 Shoplive Android SDK를 사용할 수 없습니다.

  • Android 4.4 이상
  • targetSdkVersion 30 이상

📘

ExoPlayer 버전을 확인하세요.

고객사 앱에서 사용하는 ExoPlayer 버전이 2.16.0 보다 낮아 오류가 발생하면 ExoPlayer를 2.16.0 버전으로 업데이트하는 것을 권장합니다.


변경 사항

v1.2.7 (2022-05-26)

  • Shoplive player가 PIP 모드로 실행 중인 상태에서 사용자의 인증 정보가 업데이트 되면 (예, 비로그인 -> 로그인) player가 전체 화면 모드로 변경되는 이슈를 개선하였습니다. 인증 정보가 변경되더라도 PIP 모드를 그대로 유지할 수 있습니다.

v1.2.6 (2022-05-19)

  • 갤럭시 폴드 태블릿 모드에서의 UI 이슈를 수정하였습니다.

v1.2.5 (2022-05-12)

  • 특정 기기에서 발생하는 UI 이슈를 수정하였습니다.
  • 태블릿에서 이미지(e.g., 방송 예고 이미지, 방송 중 이미지 등) 비율을 9:16으로 설정해도 반영되지 않는 이슈를 수정하였습니다.
  • 태블릿에서의 비디오의 기본 화면 비율을 9:16으로 변경하였습니다. 만약 Full 화면으로 사용하고자 할 경우 ShopLive.setKeepAspectOnTabletPortrait(false)를 설정해야 합니다.
  • PIP와 관련된 일부 기능을 개선하였습니다.

v1.2.4 (2022-04-15)

  • 프리뷰 영역를 드래그하여 종료하는 기능을 추가하였습니다.
  • 음소거로 시작하기 기능을 추가하였습니다.
  • 딥링크를 열어주는 기능을 추가하였습니다.
    (이 기능을 추가하려면 Shoplive 담당자에게 문의하세요.)
  • 다른 앱 위에 표시 권한 요청 메시지를 Shoplive Android SDK에서 처리할 수 있도록 기능을 추가하였습니다.
  • 서버로 commandpayload를 전달하는 sendCommandMessage 인터페이스를 추가하였습니다.
  • 앱 버전을 설정하는 setAppVersion 인터페이스를 추가하였습니다.

이전 버전 업데이트 내역


SDK 샘플

아래 링크에서 SDK 샘플을 확인할 수 있습니다.

https://github.com/shoplive/android-sdk-sample


Did this page help you?