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)
매개변수 | 설명 |
---|---|
owner | LifecycleOwner |
setOnCloseListener
미리보기 종료 이벤트를 받을 수 있습니다.
fun setOnCloseLisstener(onCloseListener: OnCloseListener)
setOnDimensionRatioListener
미리보기 화면의 가로 세로 비율을 얻을 수 있습니다.
fun setOnDimensionRatioListener(onDimensionRatioListener: OnDimensionRatioListener)
setOnInitializeListener
미리보기 화면이 그려질때 이벤트를 확인할 수 있습니다.
fun setOnInitializeListener(onInitializeListener: OnInitializeListener)
setOnRenderedFirstFrameListener
미리보기 화면에 영상이 송출될 때 확인할 수 있습니다.
fun setOnRenderedFirstFrameListener(onRenderedFirstFrameListener: OnRenderedFirstFrameListener)
setOnCampaignListener
미리보기 화면 시작시 캠페인 정보를 확인할 수 있습니다.
ShopLivePlayerCampaign
field type description title String? 캠페인의 제목 campaignStatus ShopLivePlayerCampaignStatus? 캠페인의 상태(READY, ONAIR, CLOSED)
fun setOnCampaignListener(listener: ShopLivePreview.OnCampaignListener)
setOnBrandListener
미리보기 화면 시작시 브랜드 정보를 확인할 수 있습니다
ShopLivePlayerBrand
field type description name String? 브랜드의 이름 identifier String? 브랜드의 식별자 imageUrl String? 브랜드의 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()
Updated 9 months ago