- 인쇄
API: Shoplive Preview
- 인쇄
Shoplive에서 제공하는 ShopLivePreview
컴포넌트를 통해서 프리뷰를 직접 구현할 수 있습니다.
<cloud.shoplive.sdk.ShopLivePreview
android:id="@+id/shoplivePlayerView"
android:layout_width="width"
android:layout_height="height" />
setCampaignKey
방송 key를 미리 설정합니다.
Parameter name | Type | Description |
---|---|---|
campaignKey | String? | 방송 key |
setCampaignKey
Referrer를 미리 설정합니다.
Parameter name | Type | Description |
---|---|---|
referrer | String? | referrer |
initializePlayer
미리보기 플레이어의 초기 설정을 합니다.
fun initializePlayer()
start
미리보기 재생을 시작합니다. (initializePlayer, prepare, play를 바로 실행합니다.)
Parameter name | Type | Description |
---|---|---|
accessKey | String? | 고객사 key |
campaignKey | String? | 방송 key |
referrer | String? | referrer |
prepare
미리보기 영상을 준비합니다.
fun prepare()
play
일시정지 된 미리보기를 재생합니다.
fun play()
pause
미리보기를 일시정지합니다.
fun pause()
stop
미리보기를 정지합니다.
fun stop()
release
미리보기를 해제합니다.
fun release()
retry
미리보기를 다시 실행시킵니다.
fun retry()
setMuted
음소거 상태로 전환합니다.
fun setMuted(isMuted: Boolean)
setResizeMode
영상의 종횡비를 유지할 수 있습니다. (Default: ShopLiveResizeMode.CENTER_CROP)
fun setResizeMode(resizeMode: ShopLiveResizeMode)
setLifecycleObserver
LifecycleOwner를 등록하면 라이프 사이클에 맞게 미리보기 플레이어가 자동으로 play 또는 pause 할 수 있습니다.
fun setLifecycleObserver(owner: LifecycleOwner)
Parameter name | Type | Description |
---|---|---|
owner | LifecycleOwner | LifecycleOwner |
setOnInitializeListener
미리보기 시작 이벤트를 받을 수 있습니다.
fun setOnInitializeListener(onInitializeListener: OnInitializeListener)
setOnRenderedFirstFrameListener
영상이 처음 그려질때의 이벤트를 받을 수 있습니다.
fun setOnRenderedFirstFrameListener(onRenderedFirstFrameListener: OnRenderedFirstFrameListener)
setOnClickListener
미리보기 선택 이벤트를 받을 수 있습니다.
fun setOnClickListener(listener: OnClickListener)
setOnCloseListener
미리보기 종료 이벤트를 받을 수 있습니다.
fun setOnCloseLisstener(onCloseListener: OnCloseListener)
setOnDimensionRatioListener
미리보기 화면의 가로 세로 비율을 얻을 수 있습니다.
fun setOnDimensionRatioListener(onDimensionRatioListener: OnDimensionRatioListener)
setOnPlaybackStateChanged
미리보기 플레이어의 상태를 얻을 수 있습니다.
fun setOnPlaybackStateChanged(onPlaybackStateChanged: OnPlaybackStateChanged)
useCloseButton
Preview에서 닫기 버튼을 활성화할 수 있습니다.
fun useCloseButton(use: Boolean)
setEnabledVolumeKey
디바이스 볼륨에 따라 음소거 해제될 수 있는 기능이 추가되었습니다.
fun setEnabledVolumeKey(isEnabledVolumeKey: Boolean)
setResolutionType
Preview의 해상도를 LIVE 설정합니다. 혹은 PREVIEW으로 설정합니다. (Default : ShopLivePreviewResolutionType.PREVIEW)
fun setResolutionType(resolutionType: ShopLivePreviewResolutionType)
setPostCampaignImageVisible
Preview의 종료 이미지를 보이거나 숨길 수 있는 옵션이 제공됩니다. (Default : true)
fun setPostCampaignImageVisible(isPostCampaignImageVisible: Boolean)
destroy
미리보기 메모리를 해제할 수 있습니다.
fun destroy()