Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

...

  1. コンテンツ DurationがLMSのブロック数より大きい場合の防御コードを追加
  2. MP4ボックスエラーの防御コードを追加 (ExoPlayer)
  3. MP4ボックスのコーデック情報と実際のコーデック情報が異なる場合の防御コードを追加 (AwesomePlayer)
  4. マルチダウンロード途中に同一なリストを再度リクエストした際に download completeになる不具合を修正
  5. KollusContentにて以下のオーディオファイル確認関連APIを追加

    /**
    * SDK 内部で使用
    * @param bAudioFile AudioFile
    */
    public void setAudioFile(boolean bAudioFile);

    /**
    * オーディオコンテンツかどうかを取得する関数
    * @return オーディオファイル可否
    */
    public boolean isAudioFile() ;

  6. テルテンエミュレータチェックライブラリを適用
    • 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を追加
  7. 再生開始後すぐにクラッシュする不具合を修正
    • prepare 途中に ExoPlayerが生成されずdestroyDisplayした際にNullPointerExceptionが発生
  8. 弱電系状態での -8403エラーを修正
    • ExoPlayerの timeout(8秒)によってリトライするとproxy側では既にclientが存在することに判断されたため発生
    • 500ms sleep 後、connectionがない場合には正常処理

2021.02.05

  1. 再生開始直後に終了する現象を修正

    1. * 終了の際にURLをnull処理する際に、prepareのURL値がnullだったため発生。Lockerを追加

  2. NDK Codecで発生するCashの疑いがある要素を修正

  3. ExoPlayerでTrackInfoの取得ができるように修正

  4. Proxy Server セキュリティ強化

  5. 外部メモリにダウンロードしている途中に分離される場合、-8623で処理される現象を修正

  6. チャット関連事項を追加

    • 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 追加