API - Play

ShopLive.init

Shoplive Android SDK를 초기화합니다.

void init(@NonNull Application app)

매개변수

설명

app

Application 인스턴스

샘플 코드

public class application extends Application {
    ...
    @Override
    public void onCreate() {
        // Shoplive Android SDK 인스턴스 초기화
        ShopLive.init(this);
    }
    ...
}

ShopLive.setAccessKey

Shoplive Android SDK를 사용할 수 있도록 AccessKey를 설정합니다.

void setAccessKey(@NonNull String accessKey)

매개변수

설명

accesskey

ShopLive 담당자에게 받은 AccessKey

샘플 코드

ShopLive.setAccessKey("{AccessKey}");

ShopLive.play

CampaignKey를 사용하여 동영상을 재생합니다.

void play(@NonNull String campaignKey)
void play(@NonNull String campaignKey, Boolean keepWindowStateOnPlayExecuted)

매개변수

설명

campaignKey

재생할 동영상의 캠페인(방송) 키
재생할 동영상의 캠페인(방송) 키 없이 play 함수를 호출하면 기본 캠페인(방송)을 재생합니다.

keepWindowStateOnPlayExecuted

재생중인 플레이어의 실행 모드(pip, fullscreen)을 유지한 상태로 재생을 시작할 지 여부. 기본값(false)
true: 재생중인 플레이어의 실행 모드를 유지합니다.
false: fullscreen으로 실행됩니다.

샘플 코드

ShopLive.play("{campaignKey}");
// or
ShopLive.play("{campaignKey}", false or true); // 기본값 false

ShopLive.showPreview

캠페인(방송) 키를 사용하여 미리보기 뷰로 영상을 무음 재생합니다.
isOsPiptrue로 설정하고 방송 화면에 진입하면 PIP 화면 모드로 전환됩니다.
안드로이드 권한 요청이 필요한 API입니다.

void showPreview(@NonNull String campaignKey)
// 필요 권한: 다른 앱 위에 표시
void showPreview(@NonNull String campaignKey, Boolean isOsPip)

매개변수

설명

campaignKey

캠페인(방송) 키

isOsPip

OS PIP로 전환 여부
true: 방송 화면 진입 후 PIP 화면 모드로 전환

isOsPiptrue만 설정할 수 있습니다.


샘플 코드

// 일반 View로 미리보기를 재생합니다.
ShopLive.showPreview("{CampaignKey}");

// PIP View로 미리보기를 재생합니다.
ShopLive.showPreview("{CampaignKey}", true);

ShopLive.hidePreview

재생 중인 미리보기 화면을 숨깁니다.

void hidePreview()

샘플 코드

ShopLive.hidePreview();

ShopLive.resumePreview

숨겨진 미리보기 화면을 다시 표시합니다.

void resumePreview()

샘플 코드

ShopLive.resumePreview();

Did this page help you?