Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

2.0.1 (2021.10.07)

  1. load途中で再生終了する時にANRを防止(for ExoPlayer)
  2. intro映像、またはseekableがfalseの場合ブックマークを取得しないように修正(for ExoPlayer)
  3. 再生中エラーの時にエラーレポートが抜ける問題を修正 (for ExoPlayer)
  4. ABR 画質を選択する際に画質を固定しないで、該当画質までABRするように変更 (for ExoPlayer)
  5. ABR Playlistの最初項目を再生するように修正 (for ExoPlayer)
  6. 画質選択APIを以下のように変更
    - 変更前
    public void setBandwidth(String bandWidthName);
    - 変更後
    public void setBandwidth(int bandWidth);
    public void setBandwidthName(String bandWidthName);
  7. Utilsクラスの以下のAPIを変更
    - isTablet アクセサ privateに変更
    - public static @DEVICE_TYPE int getDeviceType(Context context)を追加

2.0.0 (2021.08.31)

  1. forensic watermark追加
  2. KollusContentにて以下のAPIを変更
    • public void setHasWaterMark(boolean hasWaterMark) --> public void setAudioWaterMark(String waterMark)
    • public boolean getHasWaterMark() --> public boolean hasAudioWaterMark()
  3. KollusContentにて以下のAPIを追加
    • public String getAudioWaterMark()
    • public void setForensicWaterMark(String waterMark)
    • public String getForensicWaterMark()
    • public boolean hasForensicWaterMark()
  4. ライブストリーミング(HLS, Mpeg-Dash)がエラーになった際、リトライと終了、衝突防止
  5. 保存場所を読み込む際にNullPointerExceptionを防止
  6. 終了する際に、フリーズする現象を防止(弱電界にて発生する可能性)
  7. ExoPlayer 更新(2.10.3 -> 2.13.2)
    MultiDRM ライブラリ開発環境が2.13.2
    build.gradleにて以下の内容を追加

    defaultConfig {
    	...
    	multiDexEnabled true
    }
    
    dependencies {
    	...
    	implementation 'androidx.multidex:multidex:2.0.1'
    	implementation 'com.google.guava:guava:27.1-android'
    }
  8. Multi DRM 2.1.3ライブラリを適用
    • AndroidManifestにてorg.apache.http.legacyの使用を除去

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;

      }

  • No labels