- 인쇄
API: Play
- 인쇄
play
ShopLivePlayerData
를 사용하여 영상을 재생합니다.
ShopLivePlayerData
Parameter name | Description |
---|---|
campaignKey | 재생할 영상의 캠페인(방송) 키(required) |
keepWindowStateOnPlayExecuted | 재생중인 플레이어의 실행 모드(Pip, Fullscreen)을 유지한 상태로 재생을 시작할 지 여부. (Default: true)
|
referrer | 진입경로 통계를 측정할 수 있는 파라미터 (optional) |
campaignHandler | ((ShopLivePlayerCampaign) -> ())? Shoplive의 방송 캠페인에 대한 정보를 받을 수 있는 handler입니다. |
brandHandler | ((ShopLivePlayerBrand) -> ())? Shoplive의 방송 브랜드에 대한 정보를 받을 수 있는 handler입니다. |
isEnabledVolumeKey | Preview 디바이스 볼륨에 따라 음소거 해제될 수 있는 기능이 추가되었습니다.(Default: false) |
Objective-C 환경에서는 ShopLivePlayerDataObjc 객체를 사용해야 합니다.
ShopLive.play(data:.init(campaignKey: "{CampaignKey}", keepWindowStateOnPlayExecuted: true, referrer: "{진입경로}", campaignHandler : ((ShopLivePlayerCampaign) -> ())? = nil, brandHandler : ((ShopLivePlayerBrand) -> ())? = nil, isMuted : Bool? = nil))
ShopLivePlayerCampaign
Parameter name | Description |
---|---|
title | 캠페인 제목 |
campaignStatus | 캠페인의 상태(READY, ONAIR, CLOSED) |
ShopLivePlayerBrand
Parameter name | Description |
---|---|
name | 브랜드의 이름 |
identifier | 브랜드의 고유 식별자 |
imageUrl | 브랜드의 thumbnail 이미지 주소 |
Sample code
적용 가이드: Shoplive Player 실행하기
preview
ShopLivePlayerData
를 사용하여 preview를 재생합니다.
ShopLivePreviewData
Parameter name | Description |
---|---|
campaignKey | 재생할 영상의 캠페인(방송) 키(required) |
keepWindowStateOnPlayExecuted | 재생중인 플레이어의 실행 모드(Pip, Fullscreen)을 유지한 상태로 재생을 시작할 지 여부. (Default: false)
|
referrer | 진입경로 통계를 측정할 수 있는 파라미터 (optional) |
campaignHandler | ((ShopLivePlayerCampaign) -> ())? Shoplive의 방송 캠페인에 대한 정보를 받을 수 있는 handler입니다. |
brandHandler | ((ShopLivePlayerBrand) -> ())? Shoplive의 방송 브랜드에 대한 정보를 받을 수 있는 handler입니다. |
isMuted | preview의 음소거 여부를 설정 할 수 있습니다. |
resolution | Preview의 해상도를 .LIVE 설정합니다. 혹은 .PREVIEW으로 설정합니다. (Default : .PREVIEW) |
Objective-C 환경에서는 ShopLivePlayerDataObjc 객체를 사용해야 합니다.
Sample code
적용 가이드: Shoplive Player 실행하기
close
시청 중인 방송을 종료합니다.
ShopLiveViewHiddenActionType
Action type | Description |
---|---|
onSwipeOut | Preview를 쓸어넘겨서 종료 |
onBtnTapped | 뒤로가기 버튼을 눌러서 종료 |
onClose |
|
onError | 오류로 인한 종료 |
onRestoringPip | PIP에서 앱으로 복귀시 에러로 종료 |
onNavigationHandleClose | 사용자가 |
Sample code