API - Play

configure(with:)

Shoplive 담당자에게 받은 액세스 키(Access Key)를 사용하여 Shoplive iOS SDK를 초기화합니다.

configure(with accessKey: String)
매개변수설명
AccessKeyShoplive 담당자에게 받은 액세스 키(Access Key)

샘플 코드

ShopLive.configure(with: "{AccessKey}")

play(with: keepWindowStateOnPlayExecuted: referrer:)

캠페인(방송) 키를 사용하여 영상을 재생합니다.

play(with campaignKey: String?, keepWindowStateOnPlayExecuted: Bool, referrer: String?)
매개변수설명
campaignKey재생할 영상의 캠페인(방송) 키
keepWindowStateOnPlayExecuted재생중인 플레이어의 실행 모드(pip, fullscreen)을 유지한 상태로 재생을 시작할 지 여부. 기본값(false)
true: 재생중인 플레이어의 실행 모드를 유지합니다.
false: fullscreen으로 실행됩니다.
referrer진입경로 통계를 측정할 수 있는 파라미터

샘플 코드

ShopLive.play(with: "{CampaignKey}", keepWindowStateOnPlayExecuted: 재생중인 플레이어의 실행모드를 유지할지 여부 true/false, referrer: "{진입경로}")

preview(with:, completion:)

캠페인(방송) 키를 사용하여 미리보기 뷰로 영상을 무음 재생합니다.

preview(with campaignKey: String?, completion: @escaping () -> Void)
매개변수설명
campaignKey재생할 영상의 캠페인(방송) 키
completion미리보기 뷰를 선택(탭)하면 호출되는 completion 블록 함수

샘플 코드

ShopLive.preview(with: "{CampaignKey}") {
    // 미리보기 뷰로 재생을 선택(탭) 했을 때 영상을 재생합니다.
    ShopLive.play(with: "{CampaignKey}")
}

close()

시청 중인 방송을 종료합니다.

샘플 코드

ShopLive.close()