Skip to content

2022.3.0

Compare
Choose a tag to compare
@miosakuma miosakuma released this 29 Jun 01:38
· 248 commits to develop since this release
  • [CHANGE] SoraMediaOption に hardwareVideoEncoderResolutionAdjustment を追加する
    • HW エンコーダーに入力されるフレームの解像度が指定された数の倍数になるように調整する
    • デフォルトでは 16 が指定されている
    • このオプションを実装した経緯は以下の通り
    • Sora Android SDK では libwebrtc にパッチを当て、上記の HW エンコーダー初期化時の解像度のチェックを無効化している
    • そのため、このフラグを SoraVideoOption.ResolutionAdjustment.NONE に設定することで、従来通り、解像度を調整することなく HW エンコーダーを利用できる
    • より詳細な情報は以下のリンクを参照
    • 加えて、解像度調整ありでエンコーダーの初期化またはエンコード処理に失敗した際に、解像度調整なしで操作をリトライする処理も実装した
      • Android OS 11 の Xperia 5 II で VGA のサイマルキャストを H.264 で送信しようとした際、解像度調整ありの場合 (= hardwareVideoEncoderResolutionAdjustment が MULTIPLE_OF_16 の場合) は HW エンコーダーの初期化が失敗するが、解像度調整なしの場合は成功する現象を確認したため、この処理を実装した
    • @enm10k
  • [UPDATE] SoraMediaOption.enableSpotlight() の引数に enableSimulcast を追加し、サイマルキャスト無効の状態でスポットライト機能を利用できるようにする
  • [UPDATE] libwebrtc を 103.5060.4.0 に上げる
  • [UPDATE] 依存ライブラリー org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9 を追加する
  • [UPDATE] システム条件を Android Studio 2021.2.1 に上げる
  • [ADD] HTTP プロキシに対応する
  • [ADD] SoraMediaChannel に bundleId を追加する