ShopLivePreview

ShopLive에서 제공하는 ShoplivePreview 또는 ShopliveSwipePreview 컴포넌트를 통해서 프리뷰를 직접 구현할 수 있습니다.


start(accessKey: String?, campaignKey: String?)

미리보기 재생을 시작합니다.

fun start(accessKey: String?, campaignKey: String?)
매개변수설명
accessKey고객사 key
campaignKey방송 key

pause

미리보기를 일시정지 합니다.

fun pause()

play

일시정지 된 미리보기를 재생합니다.

fun play()

release

미리보기를 해제합니다.

fun release()

setLifecycleObserver

LifecycleOwner를 등록하면 라이프 사이클에 맞게 미리보기 플레이어가 자동으로 play 또는 pause 할 수 있습니다.

fun setLifecycleObserver(owner: LifecycleOwner)
매개변수설명
ownerLifecycleOwner

setOnCloseListener

미리보기 종료 이벤트를 받을 수 있습니다.

fun setOnCloseLisstener(onCloseListener: OnCloseListener)

setOnDimensionRatioListener

미리보기 화면의 가로 세로 비율을 얻을 수 있습니다.

fun setOnDimensionRatioListener(onDimensionRatioListener: OnDimensionRatioListener)

setOnInitializeListener

미리보기 화면이 그려질때 이벤트를 확인할 수 있습니다.

fun setOnInitializeListener(onInitializeListener: OnInitializeListener)

setOnRenderedFirstFrameListener

미리보기 화면에 영상이 송출될 때 확인할 수 있습니다.

fun setOnRenderedFirstFrameListener(onRenderedFirstFrameListener: OnRenderedFirstFrameListener)

setOnCampaignListener

미리보기 화면 시작시 캠페인 정보를 확인할 수 있습니다.

ShopLivePlayerCampaign

fieldtypedescription
titleString?캠페인의 제목
campaignStatusShopLivePlayerCampaignStatus?캠페인의 상태(READY, ONAIR, CLOSED)
fun setOnCampaignListener(listener: ShopLivePreview.OnCampaignListener)

setOnBrandListener

미리보기 화면 시작시 브랜드 정보를 확인할 수 있습니다

ShopLivePlayerBrand

fieldtypedescription
nameString?브랜드의 이름
identifierString?브랜드의 식별자
imageUrlString?브랜드의 thumbnail 이미지 주소
fun setOnBrandListener(listener: ShopLivePreview.OnBrandListener)

setRadius

미리보기 화면의 Radius를 설정할 수 있습니다.(px)

fun setRadius(@FloatRange(from = 0.0) radius: Float)

useCloseButton

미리보기 화면에서 닫기 버튼을 활성화할 수 있습니다.

fun useCloseButton(use: Boolean)

destroy

미리보기 메모리를 해제할 수 있습니다.

fun destroy()