リリースノート
3.0.17
Release Date: 2026-06-09
Fixed
- 短いイントロ再生後、本編への切り替え時に発生する -8615 エラーを修正
- 再現経路 : 本編のプリロード(Pre-load)が完了していない状態で、2 秒前後の短いイントロ動画の再生が終了し、本編の再生タイミングへ切り替わる際に -8615 エラーが発生する
- 変更理由: -8615 エラーの修正
- 影響範囲: なし
- アプリ変更有無: なし
---## 3.0.16
Release Date: 2026-05-27
Added APIs
- 複数オーディオトラック照会機能の追加
// MediaPlayer Class
public void selectAudio(String language);
// Audio track information retrieval API (can be called after receiving MediaPlayer.onPrepared() event)
public MediaPlayerBase.TrackInfo[] getTrackInfo();TrackInfo内部メソッドpublic int getTrackType();
public String getLanguage();- トラックタイプ
MEDIA_TRACK_TYPE_UNKNOWNMEDIA_TRACK_TYPE_VIDEOMEDIA_TRACK_TYPE_AUDIOMEDIA_TRACK_TYPE_TIMEDTEXT
- 変更理由: 複数オーディオのサポート
- 影響範囲: なし
- アプリ変更有無: なし
Deleted APIs
MediaPlay.erreleaseWhenFinishingメソッドの削除- 変更理由: 使用されなくなったため
- 影響範囲: なし
- アプリ変更有無: なし
Fixed
-
再生中に新しいコンテンツを再生した際に -8028 エラーが発生する問題を修正
- 変更理由: v3.0.12 でバッファリング中に終了した場合の ANR 防止パッチによるサイドエフェクトの補完
- 影響範囲: なし
- アプリ変更有無: なし
-
DRM コールバックデータの有効性チェック用防御コードの追加
- 変更理由:
expiration_date、expiration_count、expiration_playtimeの値が整数型ではなく文字列として渡された場合にプレイヤーが強制終了(Crash)する現象への対処 - 影響範囲: なし
- アプリ変更有無: なし
- 変更理由:
-
DRM 期限切れコンテンツの再生時に
onErrorへ誤ったエラーコードが渡されるバグの修正- 変更理由: ダウンロード済みコンテンツが
expiration_countまたはexpiration_playtimeの累積により期限切れになった際、プレイヤーのonErrorイベントデリゲートに誤ったエラーコードが渡されていたバグの修正(v3.0.4 のバグ補完) - 影響範囲: なし
- アプリ変更有無: なし
- 変更理由: ダウンロード済みコンテンツが
-
LMS 統計データ(
runtime、showtime)の計算基準の変更- 変更理由: 再生中にデバイスのシステム時刻が変動した場合、LMS 統計値が不正確になるため、時間計測基準をデバイスのシステム時刻からデバイス起動後の実際の経過時間に変更
- 影響範囲: なし
- アプリ変更有無: なし
---## 3.0.15
Release Date: 2026-04-14
Fixed
- 電波が弱い環境でバッファリング中にプレイヤーを終了すると ANR(アプリ応答なし)が発生する現象を改善
- 再現経路 : ストリーミング再生中に機内モードに切り替え > シーク操作 > プレイヤー終了時に ANR 発生
- 変更理由: バッファリング中にプレイヤーを終了すると ANR が発生する現象を改善
- 影響範囲: なし
- アプリ変更有無: なし
---## 3.0.14
Release Date: 2026-03-19
Added Features
-
ライブ同時接続者数レポーティング送信
- 変更理由: ライブ同時接続者数の統計を詳細に収集するため
- 影響範囲: なし
- アプリ変更有無: なし
-
ライブ未認可 IP 再生遮断
- 変更理由: ライブ再生リンク露出に対する防御策
- 影響範囲: なし
- アプリ変更有無: なし
-
Kibana にエラーログを報告する際、エラースタックトレース(error stack trace)を含むログメッセージを送信するよう修正
- 変更理由: Exception によるエラー発生時に詳細情報が必要
- 影響範囲: なし
- アプリ変更有無: なし
---## 3.0.13
Release Date: 2026-01-26
Added APIs
playback_limit機能追加// KollusContent Class
public int getPlaybackLimitDuration();
public String getPlaybackLimitMessage();- 変更理由: 特定の UTC Time まで再生を希望するお客様の要件を反映
- 影響範囲: なし
- アプリ変更有無: なし
Added Features
- コンテンツダウンロード機能のイベントデータ収集
- 変更理由: コンテンツダウンロード関連の統計収集
- 影響範囲: なし
- アプリ変更有無: なし
Changed Features
-
StorageManager の内部関数を hidden 処理
- 変更理由: SDK セキュリティ強化
- 影響範囲: なし
- アプリ変更有無: なし
-
プロキシサーバーの終了を Thread で処理
- 変更理由: Google Play の ANR への対応
- 影響範囲: なし
- アプリ変更有無: なし
Fixed
- ABR コンテンツ再生時に断続的に Crash が発生する現象を修正
- 変更理由: 内部的に bitrate を変更する際の NullPointerException への対応
- 影響範囲: なし
- アプリ変更有無: なし
---## 3.0.12
Release Date: 2025-12-16
Fixed
-
AI チャプターがあるコンテンツ再生時に強制終了される現象を修正
- 変更理由: 3.0.11 から 3.0.10 へのロールバック過程で AI チャプターのエラーが元に戻り、強制終了される現象が発生
- 影響範囲: 3.0.11 を使用しているお客様のうち、AI チャプターサービスを利用しているお客様は必ずパッチが必要
- アプリ変更有無: なし
-
重複再生遮断が設定されていないコンテンツのダウンロード時に強制終了される現象を修正
- 変更理由: ダウンロード時に重複再生遮断が設定されていないにもかかわらずチェックを行い、強制終了される現象が発生
- 影響範囲: 重複再生遮断設定がされていない状態でダウンロードを使用しているお客様
- アプリ変更有無: なし
---## 3.0.11
Release Date: 2025-12-05
Changed Features
- DRM Callback、PlayCallback のエラーコードが -9000、-10000 台になるよう修正した内容を元に戻す
- 変更理由: エラーコードの変更によりエラーメッセージのマッピングが行われず、メッセージが変更される現象が発生したため元に戻す
- 影響範囲: なし
- アプリ変更有無: なし
---## 3.0.10
Release Date: 2025-12-04
Added APIs
-
ユーザー行動分析関連 API の追加
// KollusContent Class
public String getActionStatsUrl();
public String getActionStatsSecretKey();- 変更理由: ユーザー行動分析により UI 企画等に活用
- 影響範囲: なし(KollusPlayer App で使用)
- アプリ変更有無: なし
-
チャプター機能の追加
// KollusContent Class
public String getDefaultChapterLanguage();
public List<ChapterInfo> getChapterInfos();
// KollusContent.ChapterInfo Class
public String getLanguage();
public List<Chapter> getChapters();- 変更理由: 区間ごとの小見出しを表示し、ユーザーに該当区間のおおまかな内容を伝える
- 影響範囲: なし
- アプリ変更有無: なし
Added Features
- エッジサーバー接続時の keep alive 追加
- 変更理由: サーバーネットワークリソースの効率性強化
- 影響範囲: なし
- アプリ変更有無: なし