リリースノート
2.3.36
Release Date: 2026-06-11
Fixed
- コンテンツダウンロード完了後、ファイルパスが取得できない場合の失敗処理ロジックを補完
- 変更理由: コンテンツダウンロード完了後、ファイル保存パスを取得できない場合はダウンロード失敗として処理
- 影響範囲: なし
- アプリ変更有無: なし
2.3.35
Release Date: 2026-04-14
Added APIs
- コンテンツ再生速度の最 大値をサーバーで設定した値を使用
/// KollusPlayerView.h
/// Max playback Rate
@property (nonatomic, unsafe_unretained, readonly) NSInteger maxPlaybackRate;- 変更理由: コンテンツ再生速度の最大値をサーバーで設定した値を使用
- 影響範囲: なし
- アプリ変更有無: なし
2.3.34
Release Date: 2026-03-17
Added Features
-
ライブ同時接続者数レポーティング送信
- 変更理由: ライブ同時接続者数の統計を詳細に収集するため
- 影響範囲: なし
- アプリ変更有無: なし
-
ライブ未認可 IP 再生遮断
- 変更理由: 「IP 制限」を設けて再生不可処理
- 影響範囲: なし
- アプリ変更有無: なし
2.3.33
Release Date: 2026-01-26
Added APIs
- コンテンツ再生後、一定時間経過後に再生遮断
/// KollusPlayerView.h
/// Playback Limit Duration
@property (nonatomic, unsafe_unretained, readonly) NSInteger nPlaybackLimitDuration;
/// Playback Limit Message
@property (nonatomic, copy) NSString *strPlaybackLimitMessage;- 変更理由: コンテンツ再生後、一定時間経過後に再生遮断
- 影響範囲: なし
- アプリ変更有無: なし
2.3.32
Release Date: 2025-12-30
Added Features
- コンテンツダウンロードイベントデータ送信
- 変更理由: QoE データ収集
- 影響範囲: なし
- アプリ変更有無: なし
2.3.31
Release Date: 2025-12-10
Added APIs
-
チャプタークラス(
Chapter.h)を追加/// Chapter Dictionary
@interface ChapterDict : NSObject
/// Language code for the chapter
@property (nonatomic, retain) NSString* strLanguage;
/// A list of Chapter objects
@property (nonatomic, retain) NSMutableArray* listChapter;
/// Chapter Information Object
@interface Chapter : NSObject
/// Start position of the chapter
@property (nonatomic, unsafe_unretained) NSTimeInterval position;
/// The display title or text content of the chapter
@property (nonatomic, retain) NSString *value;- 変更理由: チャプター情報を使用して動画を簡単にナビゲート
- 影響範囲: なし
- アプリ変更有無: なし
-
チャプター情報取得プロパティを追加
KollusPlayerView.hに動画のチャプターリストを取得できるプロパティを追加
@property (nonatomic, readonly) NSMutableDictionary* chapterInfo;- 変更理由: チャプター情報を使用して動画を簡単にナビゲート
- 影響範囲: なし
- アプリ変更有無: なし
- 使用例
- 呼び出しタイミング: チャプター情報はプレイヤーの再生準備が完了したタイミング(
prepareToPlayWithError)以降に参照する必要があります。func kollusPlayerView(_ kollusPlayerView: KollusPlayerView!, prepareToPlayWithError error: Error!) - 参照:
func setChapterInfo()if let chapterInfo = playerView.chapterInfo as? [String: ChapterDict] {
if chapterInfo.keys.contains("default_language_code") {
NLog("The value \(String(describing: "default")) exists in the chapter language.")
chapterList = chapterInfo["default_language_code"]?.listChapter as! [Chapter]
} else {
NLog("No default value in chapter language.")
}
NLog("chapterList : \(chapterList)")
for chapter in chapterList {
let value = (Float(chapter.position))/Float(data!.duration)
controlView.sliderView.addChapter(value: value)
}
}
- 呼び出しタイミング: チャプター情報はプレイヤーの再生準備が完了したタイミング(
Fixed
- ライブ再生時に Play Callback を通じた tv out 設定のエラーを修正
- 変更理由: エラー修正
- 影響範囲: なし
- アプリ変更有無: なし
2.3.30
Release Date: 2025-11-10
Added APIs
KollusPlayerView.hにコンテンツプロバイダー識別情報を追加@property (nonatomic) NSString *contentProviderKey;- 変更理由: ユーザー行動分析 action stats でのデータ活用
- 影響範囲: なし
- アプリ変更有無: なし
Added Features
-
Kollus Edge からダウンロード時に keep-alive を適用
- 変更理由: ネットワーク接続に費やす時間とリソースを節約
- 影響範囲: なし
- アプリ変更有無: なし
-
network API に新規フィールドを追加および timestamp を変更
- 変更理由: 収集された QoE データの活用
- 影響範囲: なし
- アプリ変更有無: なし
-
action stats API に cpk フィールドを追加
- 変更理由: ユーザー行動分析 action stats でのデータ活用性を向上
- 影響範囲: なし
- アプリ変更有無: なし