Table of Contents | ||
---|---|---|
|
...
- コンテンツ DurationがLMSのブロック数より大きい場合の防御コードを追加
- MP4ボックスエラーの防御コードを追加 (ExoPlayer)
- MP4ボックスのコーデック情報と実際のコーデック情報が異なる場合の防御コードを追加 (AwesomePlayer)
- マルチダウンロード途中に同一なリストを再度リクエストした際に download completeになる不具合を修正
- KollusContentにて以下のオーディオファイル確認関連APIを追加
/**
* SDK 内部で使用
* @param bAudioFile AudioFile
*/
public void setAudioFile(boolean bAudioFile);/**
* オーディオコンテンツかどうかを取得する関数
* @return オーディオファイル可否
*/
public boolean isAudioFile() ; - テルテンエミュレータチェックライブラリを適用
- KollusContentにてAPIを追加
/**
* SDK 内部で使用
* @param block
*/
public void setBlockEmulator(boolean block);/**
* エミュレータ使用中かどうか
* @return
*/
public boolean useBlockEmulator(); - EmulatorCheckerListenerにてAPIを追加
- public void onDetectRooting();
- AndroidManifest.xmlにて <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> permissionを追加
- KollusContentにてAPIを追加
- 再生開始後すぐにクラッシュする不具合を修正
- prepare 途中に ExoPlayerが生成されずdestroyDisplayした際にNullPointerExceptionが発生
- 弱電系状態での -8403エラーを修正
- ExoPlayerの timeout(8秒)によってリトライするとproxy側では既にclientが存在することに判断されたため発生
- 500ms sleep 後、connectionがない場合には正常処理
2021.02.05
再生開始直後に終了する現象を修正
* 終了の際にURLをnull処理する際に、prepareのURL値がnullだったため発生。Lockerを追加
NDK Codecで発生するCashの疑いがある要素を修正
ExoPlayerでTrackInfoの取得ができるように修正
Proxy Server セキュリティ強化
外部メモリにダウンロードしている途中に分離される場合、-8623で処理される現象を修正
チャット関連事項を追加
KollusContent 以下の要素を追加
/**
* SDK 内部で使用
* @param info チャット関連情報
*/
public void setChattingInfo(ChattingInfo info);
/**
* チャット設定に必要な情報を取得する関数
* @return チャット情報
*/
public ChattingInfo getChattingInfo();
public class ChattingInfo {
public String mainUrl;
public String kind;
public String position;
public boolean isVisible;
public boolean isAdmin;
public boolean bDisableDefaulProfilePhoto;
public String roomId;
public String chatServer;
public String helloMessage;
public String userName;
public String userId;
public String photoUrl;
}
...
1. ExoPlayer 適用
* JellyBean MR2(18)以上、AudioWatermarkがない場合、デフォルトPlayerをExoPlayerに変更
* appのbuild.gradleに追加
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
* AndroidManifest.xmlのapplicationタグ
* android:usesCleartextTraffic="true" 追加
* <uses-library android:name="org.apache.http.legacy" android:required="false" />
* port number の設定が必要
2. OnInfoListenerに以下の関数を追加
* void onDetectBandwidthList(MediaPlayer mp, List<BandwidthItem> list);
* void onChangedBandwidth(MediaPlayer mp, BandwidthItem item);
3. MediaPlayerに以下の関数を追加
* public void setBandwidth(String bandwidthName);
4. introがある映像で、本映像にPlayCallbackでエラーが発生した際にhangになる問題を修正
5. MediaPlayerのsetCencProxyPath関数を除去 (MediaInfoを使用)
----------------------------------------------------------------------------------------
2020.03.20
1. Audio watermarkingが適用されている場合、全体リピート再生した際に画面更新されない問題を修正
----------------------------------------------------------------------------------------
2020.02.18
1. Seekする際に次の区間まで字幕が表示されない問題を修正
2. onPrepared以降に字幕が出るように修正
----------------------------------------------------------------------------------------
2020.01.18
1. ToolChain 及びビルドスクリプトを変更
2. CpuInfoにisSupportDevice関数を追加
3. 外部からPlayer IDを設定する場合、重複再生遮断ができない問題を修正
4. OMXCodecにて、連続でSeekするとき落ちる問題を修正
5. Seekする際に次の区間まで字幕が表示されない問題を修正
6. onPrepared以降に字幕が出るように修正
----------------------------------------------------------------------------------------
2019.12.10
1. LMS データに置換子 TIMEMAP_DATA 追加
2. エミュレータチェックロジックを変更
----------------------------------------------------------------------------------------
2019.11.13
1. SW コーデックにて、まれに落ちる問題を修正
2. DRM Callback/Play Callback 動的因子追加で以下の項目を修正
. KollusStorage
既存 : public int load(String path, KollusContent content);
修正 : public int load(String path, String extraDrmParam, KollusContent content);
. MediaPlayer
既存
public void setDataSourceByUrl(String path);
public void setDataSourceByKey(String mediaContentKey);
修正
public void setDataSourceByUrl(String path, String extraDrmParam);
public void setDataSourceByKey(String mediaContentKey, String extraDrmParam);
3. ブックマーク追加した際にラベルも取得できるように修正
MediaPlayer
既存 : public void updateKollusBookmark(int position);
修正 : public void updateKollusBookmark(int position, String label);
4. Mpeg Dash ABR 追加