Step9. ポップアッププレビュー再生

    Step9. ポップアッププレビュー再生


    記事の要約

    プレーヤーを入力しなくても、小さな画面で音声なしで放送を再生できます。

    • これは、アクティビティごとに使用できるプレビューであり、Shoplive が推奨しています。

    • これを行うには、プレビューを表示するアクティビティから呼び出します。

    • 横向きモードをご利用のお客様は、自動的に 9:16 にサイズ変更されます。高さと幅に同じサイズを使用することをお勧めします。


      例)横放送は幅160dp、高さ:160dp。縦放送は幅:90dp、高さ:160dp、横放送は幅:160dp、高さ:90dpを設定した場合。


    fun showPreviewPopup(data: ShopLivePreviewData)

    Plain Text

    フィールド

    説明

    activity

    Activity

    活動

    data

    ShopLivePreviewData

    データのプレビュー

    ShopLivePlayerData

    フィールド

    説明

    campaignKey

    String

    再生する動画のキャンペーンキー(必須)

    maxHeight

    Int

    最大の高さ(デフォルトは180dp)

    maxWidth

    Int

    最大の幅(デフォルトは180dp)

    marginTop

    Int

    margin Top (デフォルトは 16dp)

    marginBottom

    Int

    margin Bottom(デフォルト:16dp)

    marginLeft

    Int

    margin 左 (既定値は 16dp)

    marginRight

    Int

    margin 右 (デフォルトは 16dp)

    canTransition

    Boolean

    トランジションをアニメーション化するかどうか

    canVibrated

    Boolean

    プレビューを画面外に移動すると振動するかどうか

    useCloseButton

    Boolean

    サムネイルの閉じるボタンを表示するかどうか

    enabledSwipeOut

    Boolean

    プレビューを画面外に移動した場合に終了するかどうか

    useCustomAction

    Boolean

    ブロードキャストの詳細画面に直接移動するのではなく、onClickListenerのイベントとして渡されます

    position

    ShopLivePreviewPositionConfig

    プレビューの配置


    TOP_LEFT、TOP_RIGHT、BOTTOM_LEFT、BOTTOM_RIGHT

    referrer

    String?

    リファラー情報のトラッキング

    onClickListener

    View.OnClickListener?

    クリックイベントのプレビュー

    サンプルコード

    ShopLive.showPreviewPopup(this, ShopLivePreviewData(campaignKey).apply {
        useCloseButton = true
        enabledSwipeOut = true
        useCustomAction = true
        onClickListener = OnClickListener { view ->
            ShopLive.setPreviewTransitionAnimation(this@MainActivity, view)
            ShopLive.play(this@MainActivity, ShopLivePlayerData(campaignKey).apply {
                referrer = viewModel.getReferrerText()
            })
        }
    })

    Plain Text