- 印刷する
Android 変更履歴
- 印刷する
v1.8.14 (2026-08-31)
配布
SDK の配布リポジトリが mavenCentral から Shoplive Maven リポジトリ(https://sdk.shoplive.cloud/maven-repo)に変更されました。
POM に推移的依存関係が含まれないため、使用するアーティファクトを個別に宣言する必要があります。shoplive-exoplayer と shoplive-media3 はどちらか一方のみを宣言してください。
依存関係の記述例は Step1. インストール ガイドをご確認ください。
Common
キャンペーン一覧取得API(ShopLiveCampaigns.getCampaigns)を追加しました。アクセスキーのみで放送の進行状態を確認できます。
Player
リプレイ終了直前に再生が停止し、再生/停止ボタンが自動で切り替わる問題を修正しました。
Preview
スワイプで閉じた際にcloseリスナーが呼ばれない問題を修正しました。
閉じるボタンでonClosedが2回呼ばれる問題を修正しました。
閉じた理由を併せて受け取るsetOnCloseActionListenerを追加しました。
PIP
IN_APP_PIP(Preview)とOS-PIPの閉じる通知を一箇所で受け取れるShopLiveHandler.onCloseを追加しました。
Android 8.0〜10で終了コールバックとPIP切り替えイベントが2回発生する問題を修正しました。
OS-PIP中にplay()で画面が置き換わる際、閉じる通知が欠落する問題を修正しました。
全般的なPreview/PIPの終了通知の正常動作確認を推奨します。
v1.8.13 (2026-07-30)
Preview
Preview release()時にState.STATE_IDLE状態の伝達を復元しました。
全般的なPreviewの正常動作確認を推奨します。
v1.8.12 (2026-07-28)
Preview
PreviewPlayer/IN_APP_PIP(Preview) 映像再生時に不要なグラデーションが表示される現象を削除しました。
Preview PlaybackEventを追加しました。
onRended時にisPlaying()がtrueを返すことを保証するように修正しました。
特定の環境で放送中の画像が表示されない問題を修正しました。
全般的なPreviewの正常動作確認を推奨します。
v1.8.11 (2026-07-09)
Preview
PreviewPlayer/IN_APP_PIP(Preview) 放送中に背景画像を表示するように適用しました。
放送視聴中に映像が再生できない状況に対するエラー処理(9101/9102)を強化しました。
Player
放送視聴中に映像が再生できない状況に対するエラー処理(9101/9102)を強化しました。
v1.8.10 (2026-07-06)
Preview
ShopLive.close()呼び出し時にIN_APP_PIP(Preview)も閉じるように適用しました。
v1.8.9 (2026-07-03)
Preview
showPreviewPopupで同一のcampaignKeyの場合、再生成を防止するように適用しました。
放送終了によって閉じられたことを判断できるように適用しました。
5分後の終了時、onCampaignListenerにCLOSING状態値を追加しました。
v1.8.8 (2026-06-18)
target sdk 36を反映しました。
Preview
IN_APP_PIP(Preview)のcloseボタンクリック時のリスナーを追加しました。
Player
OS-PIPのclose時のリスナーを追加しました。
v1.8.7.1 (2026-05-28)
Preview
Previewのplayback状態情報を取得する際のメインスレッド制限を削除しました。
v1.8.7 (2026-05-27)
Preview
Previewのplayback状態情報を取得できるインターフェースを追加しました。
v1.8.6 (2026-04-28)
Preview
PreviewでcustomActionをoverrideして使用する場合、リスナーの競合が発生する問題を修正しました。
Player
「他のアプリの上に重ねて表示」権限を取得した直後にOS-PIPへ切り替えた際、映像の比率が正常に表示されない問題を修正しました。
ShopLive.startPictureInPicture(true)が追加されました。「他のアプリの上に重ねて表示」権限取得直後のPIP切り替え時の正常動作確認を推奨します。
InAppPIPMode機能が削除されました。
全般的なPreviewの正常動作確認を推奨します。
Privateモードが適用されました。
Theme / Dependency
theme値が従来の動作に戻され、setSystemBarColorが正常に動作するように修正されました。
上部statusBarとnavigationBarの色およびテーマの適用有無をご確認ください。
v1.8.4 (2026-02-19)
Preview
previewのダブルタップ時に断続的に消える問題を修正しました。
Player
共有ボタンが動作しない問題を修正しました。
handleShareをoverrideして使用している場合、共有機能の正常動作確認を推奨します。
ActionType.CLOSE状態で商品をクリックした際にhandleNavigationが呼ばれない現象を修正しました。
該当typeを使用している場合、handleNavigationのoverride機能フローの正常動作確認を推奨します。
onBackPressed APIのdeprecatedに対応しました。
androidx.activity:activity-composeの依存関係がある場合、ShopLive.setEnterPipModeOnBackPressed(true)機能の正常動作確認を推奨します。
v1.8.3 (2026-01-15)
Player
一部のバグが修正され、安定性が改善されました。
v1.8.2 (2025-12-11)
Preview
一部のバグが修正され、安定性が改善されました。
v1.8.1 (2025-11-27)
Preview
Close Buttonのoffset、blur、color、shadowオプションをカスタムできる機能が追加されました。
Player
終了中または準備中の放送の場合でも、上部backButtonクリックでPIP切り替えが可能になるよう機能が改善されました。
PIP
OS PIPのほかに、Appのライフサイクルの間維持されるカスタム可能なPIPが追加されました。
Permission
BALの問題を防止するために必要な権限であるOverlay-permissionを簡単に使用できるShopLivePermissionManagerが追加されました。
v1.8.0 (2025-10-30)
Preview
Custom PIP機能が追加されました。
LIVE Preview/PIPにLIVEバッジ、下部マーケティング文言などを挿入して表示可能
Player
Emulatorでbottom navが重なって見える問題を修正しました。
Player → WebViewへ移動時にdestroy warningが表示される問題を修正しました。
v1.7.9 (2025-10-02)
Preview
Previewポップアップ(in app pip)で放送状態チェック機能が追加されました。
v1.7.8 (2025-09-18)
Shortform
プレビューからプレーヤーに入る際、Playerがロードされない問題を修正しました。
File provider pathが変更されました。
ShortsIdのみでcollectionを照会する機能が追加されました。
Common
proguard / consumer rule setが変更されました。
v1.7.7 (2025-09-04)
inAppPip allocationの最適化作業が適用されました。
Shortform Player edge-to-edgeテーマで、bottomNavigationが重なる問題を修正しました。
v1.7.6 (2025-08-21)
Preview/Player機能が改善されました。
Previewポップアップのメモリリークを修正
v1.7.5 (2025-08-06)
Preview/Player機能が改善されました。
Preview background color設定インターフェースの追加および背景色が見える現象を修正
Playerのナビゲーションバー透明設定が画面回転時に解除される現象を修正
ステータスバーおよびナビゲーションバーとWebViewが重なる現象を修正
Shortform Video Editor
Android JNI page size 16kbが適用され、該当機種でより高速な映像処理が行われるようになりました。
Common
Android page size 16kb
v1.7.4 (2025-07-28)
Preview/Player機能が改善されました。
ShopLivePreviewクリックアクション処理中、リプレイ映像視聴後に全画面視聴ができない現象を修正
showPreviewPopup実行時にShoplivePreview Instanceを提供
PIP切り替えボタンのクリックイベントをカスタムできるように変更
App themeがライトモードの場合、preview → full screen拡大時にbottom nav iconが半透明になる現象を修正
TargetSDK 35設定時にpreviewの初期ポジションがsoft navと重なる現象を修正
ConstraintLayout 2.2.xバージョンでExoPlayerがresizeされない問題を修正
Common
ConstraintLayout、coreライブラリのバージョンがアップデートされました。
v1.7.1.1 (2025-06-20)
Preview機能が改善されました。
Preview状態でkeepWidowStateOnPlayExecuted値が適用されるようになりました。
v1.7.1 (2025-06-11)
target sdk 35(edge-to-edgeテーマのデフォルト適用)を反映しました。
v1.7.0 (2025-05-25)
FFMPEGディペンデンシーを削除しました。
v1.6.7 (2025-03-25)
Exoplayer & Media3
Exoplayer & Media3 v10でパフォーマンスが改善されました。
Editor
Video Editorのパフォーマンスが改善されました。
v1.6.6 (2025-02-21)
Live player
Live playerのパフォーマンスが改善されました。
Editor
Video Editorのパフォーマンスが改善されました。
v1.6.5.1 (2025-02-12)
Short-form
Short-formのパフォーマンスが改善されました。
Editor
Video Editorのパフォーマンスが改善されました。
v1.6.5 (2025-01-22)
ライブプレーヤー
ライブプレーヤーのパフォーマンスが向上しました。
ショートフォーム
特定のShortform IDを持つShortform Detailed List設定に、双方向のページネーションのための関数が追加されました。
短縮形をミュートするかどうかを設定できます。(ShopLiveShortformCollectionData、ShopLiveShortformDetailTypeView API)
編集者
ビデオエディタのパフォーマンスが向上しました。
v1.6.4.1 (2024-12-20)
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
ShopLiveShortformDetailTypeView は、Compose 環境でも問題になります。
Exoplayer & Media3
Exoplayer と Media3 v9 によるパフォーマンスの改善。
v1.6.4 (2024-12-18)
編集者
ビデオエディタのパフォーマンスが向上しました。
カスタマイズ機能が追加されました。
v1.6.3 (2024-12-12)
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
編集者
ビデオエディタのパフォーマンスが向上しました。
v1.6.2 (2024-12-06)
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
CollectionView 機能が修正されました。
スクロールコントロール
最後のショートフォームに到達すると、イベントが表示されます。
編集者
ビデオエディタのパフォーマンスが向上しました。
カスタマイズ機能が追加されました。
v1.6.1 (2024-11-29)
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
ShopLiveShortformHandler のインターフェースが変更されました。
CollectionView 機能が追加されました。
特定の短縮形の削除
スクロールコントロール
DetailView 機能を追加しました。
UI コンポーネントのパディングの値を設定します
編集者
ビデオエディタのパフォーマンスが向上しました。
ShopLiveEditorResultData のフィールドが変更されました。
「eventTrace」をクリックします。
v1.6.0.2 (2024-11-22)
ライブプレーヤー
プレビューは Compose 環境でも利用できます。
編集者
ビデオエディタの解像度960pもサポートされています。
ShopLiveCoverPickerHandler のインターフェースが変更されました。
v1.6.0.1 (2024-11-18)
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
v1.6.0 (2024-11-18)
ライブプレーヤー
プレーヤー機能が改善されました。
プレビューの終了イメージを非表示にできます。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
ショートフォーム詳細ビューを使用できます。
ハンドラの onShortsAttched() 関数と onShortsDetached() 関数が追加されました。
Handlerは、各Componentに適用できます。
編集者
エディター機能がリリースされました。
v1.5.16 (2024-10-14)
ライブプレーヤー
プレビューの解像度を設定できます。プレビュー解像度
v1.5.15.1 (2024-09-19)
ライブプレーヤー
プレビューが改善されました。
v1.5.15 (2024-09-13)
ライブプレーヤー
プレビュー機能が追加されました。これで、画面上でプレビューリストを設定できるようになりました。
v1.5.14 (2024-08-12)
ライブプレーヤー
プレイヤーのパフォーマンスが向上しました。
v1.5.13 (2024-06-19)
ライブプレーヤー
プレイヤーのパフォーマンスが向上しました。
v1.5.12 (2024-06-12)
ライブプレーヤー
プレイヤーのパフォーマンスが向上しました。
v1.5.11 (2024-05-30)
ライブプレーヤー
プレイヤーのパフォーマンスが向上しました。
ShopLive.setKeepAspectOnTabletPortrait は無効になりました。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
v1.5.10 (2024-05-27)
ライブプレーヤー
ビデオのアスペクト比を維持できます。
プレビューデバイスのボリュームに基づいてミュートを解除する機能が追加されました。
ShopLiveHandler.log(データ:ShopLiveLog.Data)がShopLiveHandler.onEvent(context:Context、データ:ShopLiveLog.Data)に変更されました。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
ビデオのアスペクト比を維持できます。
プレビューデバイスのボリュームに基づいてミュートを解除する機能が追加されました。
v1.5.9 (2024-05-13)
ライブプレーヤー
プレイヤーのパフォーマンスが向上しました。
デバイスの音量に応じて、ミュートアイコンが変わります。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
デバイスの音量に応じて、ミュートアイコンが変わります。
v1.5.8 (2024-05-01)
ライブプレーヤー
プレビューのミュートオプションを追加しました。
ビデオのミュートステータスイベントが追加されました。(video_muted年、video_unmuted年)
ショートフォーム
プレビュー版から機能を追加しました。
「プレビュー」をクリックして全画面表示にすると、再生時間を維持しながら再生を続けるように詳細画面が変更されました。
v1.5.7 (2024-04-08)
ライブプレーヤー
ShopLive.setUser(ユーザー: ShopLiveCommonUser).
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
グループ機能が追加されました。
ShopLiveShortformReceiveHandler と ShopLiveShortformDetailHandler は ShopLiveShortformHandler に名前が変更されました。
v1.5.6 (2024-02-28)
ライブプレーヤー
ShopLive.Play()のピクチャーインピクチャー状態を保持できる機能であるkeepWindowStateOnPlayExecutedは、デフォルトでtrueに変更されました。
プレビューの半径を設定できます。
プレビューでは、キャンペーンとブランドの情報を確認できます。
プレビューが描画されるときにイベントを確認する機能を追加しました。
プレビュー動画の冒頭でイベントを確認できます。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
詳細画面のイベントを表示する機能が ShopLiveShortformDetailHandler に変更されました。
短い形式のイベントを表示する機能が ShopLiveShortformReceiveHandler に変更されました。
詳細画面のボタンを非表示にする機能が ShopLiveShortform.setVisibleDetailTypeViews に変更されました。
v1.5.5 (2024-02-06)
コモン
ShopLiveCommon.setUserJWT() インターフェースが変更されました。
ライブプレーヤー
プレイヤーのパフォーマンスが向上しました。
OGタグは、ShopLiveHandler.handleShare()インターフェースで使用できます。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
v1.5.4 (2024-01-19)
ライブプレーヤー
ShopLiveHandler.handleCustomAction() インターフェースが変更されました。
ショートフォーム
ショートフォームのパフォーマンスが向上しました。
v1.5.3.1 (2024-01-15)
Live player
プレーヤーのパフォーマンスが改善されました。
Short-form
ショートフォームのパフォーマンスが改善されました。
v1.5.3 (2024-01-09)
Live player
プレーヤーのパフォーマンスが改善されました。
Preview destroy 機能が追加されました。
Preview close eventが追加されました。
Migration guide
Shortform.setNativeHandler() interfaceが以下の通り変更されました。
@Deprecated("Use `Shortform.setNativeHandler(nativeHandler: ShopLiveShortformNativeHandler)` instead.")
fun setNativeHandler(activity: Activity, nativeHandler: ShopLiveShortformNativeHandler)
// Use this method
fun setNativeHandler(nativeHandler: ShopLiveShortformNativeHandler)v1.5.2 (2023-12-04)
Live player
プレーヤーのパフォーマンスが改善されました。
ステータスバーを隠す機能が追加されました。
Preview click custom 機能が追加されました
ShopLive JavaコードがKotlinコードに移行されました。
ShopLiveHandler がインターフェースから抽象クラスに移行されました。
ミュートコントロールが永続的になりました
Migration guide
ShopLive.play() interface が変更されました。
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(campaignKey: String)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(campaignKey: String, referrer: String?)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(context: Context, campaignKey: String)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(context: Context, campaignKey: String, referrer: String?)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(campaignKey: String, keepWindowStateOnPlayExecuted: Boolean)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(campaignKey: String, keepWindowStateOnPlayExecuted: Boolean, referrer: String?)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(context: Context, campaignKey: String, keepWindowStateOnPlayExecuted: Boolean)
@Deprecated("Use `ShopLive.play(context: Context, data: ShopLivePlayerData)` instead.")
fun play(context: Context, campaignKey: String, keepWindowStateOnPlayExecuted: Boolean, referrer: String?)
// Use this method
fun play(context: Context, data: ShopLivePlayerData)ShopLive.showPreviewPopup() interface が変更されました。
@Deprecated("Use `ShopLive.showPreviewPopup(activity: Activity, data: ShopLivePreviewData)` instead.")
fun showPreviewPopup(
activity: Activity,
accessKey: String,
campaignKey: String,
canTransition: Boolean = true,
canVibrated: Boolean = true,
useCloseButton: Boolean = false,
position: ShopLivePreviewPositionConfig = ShopLivePreviewPositionConfig.BOTTOM_RIGHT
)
@Deprecated("Use `ShopLive.showPreviewPopup(activity: Activity, data: ShopLivePreviewData)` instead.")
fun showPreviewPopup(data: ShopLivePreviewData)
// Use this method
fun showPreviewPopup(activity: Activity, data: ShopLivePreviewData)ShopLive.intentPlay() interface が変更されました。
@Deprecated("Use `ShopLive.intentPlay(context: Context, data: ShopLivePlayerData)` instead.")
fun intentPlay(context: Context, campaignKey: String): Intent
@Deprecated("Use `ShopLive.intentPlay(context: Context, data: ShopLivePlayerData)` instead.")
fun intentPlay(context: Context, campaignKey: String, referrer: String?): Intent
// Use this method
fun intentPlay(context: Context, data: ShopLivePlayerData): Intent@Deprecated("Use `ShopLive.setLoadingAnimation(@DrawableRes drawableRes: Int)` instead.")
fun setLoadingProgressColor(hexColor: String?)
// Use this method
fun setLoadingProgressColor(@ColorInt colorInt: Int)@Deprecated("Use `ShopLive.setSystemBarColor(ShopLivePlayerSystemBarColorData().apply { statusBarColor = Color.TRANSPARENT })` instead.")
fun setStatusBarTransparent(isEnabled: Boolean)
// Use this method
fun setSystemBarColor(data: ShopLivePlayerSystemBarColorData)
// Example
ShopLive.setSystemBarColor(ShopLivePlayerSystemBarColorData().apply {
statusBarColor = Color.TRANSPARENT
})ShopLive.init()は必要なくなりました。
リポジトリへの移行 (2023-11-20)
リポジトリへの移行
別のmavenリポジトリを追加する必要はなくなった。
allprojects {
repositories
...
maven { url 'https://shoplivesdk.jfrog.io/artifactory/shoplive-sdk/' } // Remove me
...
}
}v1.5.1 (2023-11-02)
Live player
プレーヤーのパフォーマンスが改善されました。
UTM Source, UTM Medium, UTM Campaign, UTM Content を使用して、ユーザー統計を確認できます。。
プレビューを使用する場合、必須パラメータとして AccessKey を挿入しなくてもプレビューを表示できるようになりました。
setAdId' は廃止されました。
他のアプリの上に描画するためのパーミッションが必要だったプレビュー機能は廃止されました。
v1.5.0 (2023-10-19)
Live player
Previewの動きがスムーズになりました。
v1.4.9 (2023-10-12)
Live player
プレイヤーの初回読み込み性能を改善しました。
Previewの初回読み込み性能を改善しました。
Short-form
チュートリアル機能を追加しました。
build.gradle
cloud.shoplive:shoplive-networkが必須Dependencyに変更されました。
dependencies {
implementation "cloud.shoplive:shoplive-common:$shoplive_sdk_version" // must required
implementation "cloud.shoplive:shoplive-exoplayer:$shoplive_exoplayer_version" // must required
implementation "cloud.shoplive:shoplive-network:$shoplive_sdk_version" // must required
implementation "cloud.shoplive:shoplive-sdk-core:$shoplive_sdk_version" // for live player
implementation "cloud.shoplive:shoplive-short-form:$shoplive_sdk_version" // for short-form player
}v1.4.8.1 (2023-09-25)
Live player
Previewのパフォーマンスを改善しました。
v1.4.8 (2023-09-15)
Live player
Previewのパフォーマンスを改善しました。
Short-form
詳細画面の再生性能を改善しました。
v1.4.7 (2023-08-09)
Common
Short-form
リストのデザインを改善しました。
v1.4.6 (2023-08-04)
Short-form
ヒット数非表示処理機能
Brand領域非表示処理機能
タイトル非表示機能
商品数非表示処理機能
説明非表示処理機能
リストのcornerRadius設定機能
カードタイプ0が追加されました。
リストのスクロール機能を改善しました。
v1.4.5 (2023-07-27)
Live player
Previewのパフォーマンスを改善しました。
Short-form
v1.4.4 (2023-07-25)
v1.4.3 (2023-07-04)
プレーヤーの再生性能を改善しました。
v1.4.2 (2023-06-16)
プレーヤーの再生性能を改善しました。
v1.4.1 (2023-06-05)
プレーヤーの再生性能を改善しました。
v1.4.0 (2023-05-15)
Preview swipeして終了させるかどうかを設定できるインターフェースを追加しました。
Preview interface をモジュール化しました。
既存の他のアプリの上に描画するPreviewはDeprecatedになりました。
ShopLive.showPreviewPopup(ShopLivePreviewData(yourActivity, "{campaignKey}").apply {
setUseCloseButton(true)
setEnabledSwipeOut(true)
})v1.3.4 (2023-04-13)
広告追跡のための広告IDを設定するインターフェースを追加しました。
ShopLive.setAdId(adId: String)プレイヤーを実行する前にカスタムデータを設定できるインターフェースを追加しました。
ShopLive.addParameter(key: String, value: String)
ShopLive.removeParameter(key: String)v1.3.3.1 (2023-03-09)
Previewの閉じるボタンをAndroidスタイルに変更しました。
一部の環境での安定性を改善しました。
v1.3.3 (2023-02-23)
ShopLive.setMixWithOthers(isMixAudio: Boolean)進入経路の統計を測定できるパラメータを追加しました。
ShopLive.play(campaignKey: String, referrer: String? = null)
ShopLive.play(context: Context, campaignKey: String, referrer: String? = null)
ShopLive.play(campaignKey: String, keepWindowStateOnPlayExecuted: Boolean, referrer: String? = null)
ShopLive.play(context: Context, campaignKey: String, keepWindowStateOnPlayExecuted: Boolean, referrer: String? = null)これで、Previewで閉じるボタンを有効にすることができます。
ShopLivePreview.useCloseButton(use: Boolean = false)プレーヤーの再生性能を改善しました。
Bluetooth権限を取得しなくてもオーディオコントロールが可能になりました。
v1.3.2 (2022年11月30日)
PIP切り替えインターフェース(startPictureInPicture, stopPictureInPicture)を同時に複数回呼び出しても一度だけ動作するように改善しました。
共有ボタンをクリックしたときに設定したURLがない場合、onError Handlerにエラーコードを渡すように改善しました。
ディープリンクでShoplive Playerを実行した後、PIPに切り替える際に、お客様のアプリのライフサイクルに影響を与える可能性がある問題を修正しました。
チャット入力ウィンドウがより自然に表示されるようにアニメーションを適用しました。
チャット入力ウィンドウがチャットを隠してしまう問題を修正しました。
v1.3.1(2022-10-18)
放送の背景画像(放送予告、進行中、終了後の画像)にアニメーション画像を使用できるようになりました。 (gif、apng、webpなど)
v1.3.0 (2022-09-22)
横向きモード放送をサポートするようにアップデートされました。横向きモード放送を使用するには、Shoplive担当者にお問い合わせください。
プレビューをお客様で直接実装できるように、ShopLivePreview(またはShopLiveSwipeView)を提供しています。
ユーザー定義メッセージを適用できるようにsetUiMessageインターフェースが追加されました。
ステータスバー領域まで映像を拡大(ステータスバーを透明化)できるようにsetStatusBarTransparentインターフェースが追加されました。
オーディオフォーカスを処理できるようにsetSoundFocusHandlingインターフェースが追加されました。
Shoplive Playerのイベントログを渡すlogインターフェースを追加しました。
onChangedPlayerStatus callbackに「CLOSING」イベントを追加しました。
'android.permission.BLUETOOTH'権限がtargetSDkVersion 30までしか適用されないように変更されました。
v1.2.7.1 (2022-07-01)
PIPの状態をチェックするロジックを改善しました。
一部のデバイスでチャット入力ボタンをクリックすると発生するUIの問題を改善しました。
v1.2.7 (2022-05-26)
Shoplive playerがPIPモードで実行されている状態でユーザーの認証情報が更新されると(例えば、非ログイン→ログイン)、playerが全画面モードに変更される問題を改善しました。 認証情報が変更されてもPIPモードをそのまま維持することができます。
v1.2.6 (2022-05-19)
Galaxy FoldタブレットモードでのUI問題を修正しました。
v1.2.5 (2022-05-12)
特定のデバイスで発生するUIの問題を修正しました。
タブレットで画像(例:放送予告画像、放送中の画像など)の比率を9:16に設定しても反映されない問題を修正しました。
タブレットでの動画の基本画面比率を9:16に変更しました。もしフルスクリーンで使用する場合は、ShopLive.setKeepAspectOnTabletPortrait(false)を設定する必要があります。
PIPに関する一部の機能を改善しました。
v1.2.4 (2022-04-15)
プレビュー領域をドラッグして終了する機能を追加しました。
ミュートから始める機能を追加しました。
ディープリンクを開く機能を追加しました (この機能を追加するには、Shoplive担当者にお問い合わせください)。
他のアプリの上に表示許可要求メッセージをShoplive Android SDKで処理できるように機能を追加しました。
サーバーにcommandとpayloadを渡すsendCommandMessageインターフェースを追加しました。
アプリのバージョンを設定するsetAppVersionインターフェースを追加しました。
v1.2.3 (2022年03月30日)
Exoplayer Library 2.13.0バージョンを2.16.0バージョンにアップデートしました。
チャット入力ウィンドウがキーボードに隠れてしまうエラーを修正しました。 (一部の端末でのみ発生)
v1.2.2.2(2022-03-10)
振動、効果音などのクイズ機能を連携できるように改善しました。
プレビュー時に無音再生するように改善しました。
商品やお知らせをユーザーが選択した時、アプリ内のPIPに強制的に切り替わる機能に、次の動作を選択できるAPIを追加しました。
Endpointを設定できるAPIを追加しました。
v1.2.1(2022-01-13)
ライブ放送に入る際、ネットワーク環境によって断続的に映像再生がスムーズにできない問題を解決
v1.2.0 (2021-12-15)
ShopLive.getAuthToken() - JWT認証キーを取得します。
ShopLive.isSuccessCampaignJoin() - 放送に成功したことを確認します。
ShopLive.startPictureInPicture() - PIPモードに入ります。
ShopLive.stopPictureInPicture() - PIPモードを解除(FULL画面に戻る)
v1.1.2 (2021-11-15)
SDKのwebから受信したcommand情報を渡すためのonReceivedCommandハンドラ関数を追加。
v1.1.1.1 (2021-11-08)
coupon downloadとcustom actionの成功または失敗に対するコールバックの追加
ユーザー名の設定または変更時に通知を追加
映像イベント同期をサポート
v1.0.15 (2021-11-03)
イメージアニメーションプログレスインターフェースを追加
ルートアクティビティが終了しても放送が自動的に終了しないようにオプション追加
v1.0.13 (2021-10-14)
プレビュー(他のアプリの上に表示オプション使用時)再生中にアプリがbackground/foreground切り替え時、自動的にhide/showされるように適用します。
プレビュー(他のアプリ上の表示オプション使用時)再生中に一時的に非表示にできるようにShopLive.hidePreview()インターフェースを追加しました。
プレビューが再生中に一時的に非表示になったとき、再び再開できるようにShopLive.resumePreview() インターフェースを追加しました。
v1.0.11 (2021-09-30)
タブレットモードでアスペクト比を設定するオプションを追加(映像いっぱいにする、または映像比率に合わせる)
userScoreの追加
onChangedPlayerStatus interfaceを追加
v1.0.10 (2021-09-10)
onPauseイベントを受信したとき、チャット入力ウィンドウとキーボードが浮いている場合にチャット入力ウィンドウとキーボードを非表示にする。
v1.0.9 (2021-09-08)
放送開始時のみローディングプログレスを出力。 その後、バッファが発生した場合はローディングプログレスを出力しないように変更。
v1.0.8 (2021-09-06)
放送開始時、ローディングプログレス出力(カラー適用)
v1.0.7 (2021-09-01)
PIPモードでFull screenに上がり、バックグラウンドに下がったアプリのactivityをフォアグラウンドに上がるようにする。
v1.0.6 (2021-08-31)
ShopLive.showPreview(campaignKey)追加 (他のアプリの上に表示する権限が必要)
ShopLive.showPreview(campaignKey, isOsPip = true)追加 (放送開始後、PIPに切り替え)
handlePreview(context, campaignKey)インターフェースを追加しました。
エラー修正
v1.0.5 (2021-08-25)
handleDownloadCoupon(context, couponId, callback)インターフェースを追加しました。
v1.0.3 (2021-08-18)
視聴中の放送を強制終了する機能を追加しました。
放送入り時、キャンペーン情報伝達
キャンペーンステータス変更時、ステータス値伝達
エラー状況発生時、コード/メッセージの伝達
通話終了後、映像復帰時、デフォルトの「映像停止」から「映像自動再生」に変更
v1.0.2 (2021-08-09)
イヤホン/ヘッドセットが切断されたときに継続再生と一緒にmuteオプションを追加しました。
v1.0.1 (2021-08-05)
カスタムペイロード転送をサポート (CUSTOM_ACTION)
対話入力ウィンドウのフォント設定をサポート
v1.0.0 (2021-08-04)
Android SDK立ち上げ