Versions Compared

Key

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

...

...

...

...

...

...

...

...

...

...

...

...

Table of Contents
maxLevel3

2021.06.14

  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;

      }