Skip to content

2024.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Mar 05:49
· 478 commits to develop since this release
  • [CHANGE] Lyra を Sora C++ SDK から外し、Lyra に関連するファイルや関数、オプションを除ける
    • SoraSignalingConfig::audio_codec_lyra_bitrate オプションを削除
    • SoraSignalingConfig::audio_codec_lyra_usedtx オプションを削除
    • SoraSignalingConfig::check_lyra_version オプションを削除
    • audio_encoder_lyra.{h,cpp} を削除し、AudioEncoderLyra クラスを削除
    • audio_decoder_lyra.{h,cpp} を削除し、AudioDecoderLyra クラスを削除
    • sora_audio_encoder_factory.{h,cpp} を削除し、CreateBuiltinAudioEncoderFactory 関数を削除
    • sora_audio_decoder_factory.{h,cpp} を削除し、CreateBuiltinAudioDecoderFactory 関数を削除
    • Version クラスから GetLyraCompatibleVersion 関数を削除
    • enum class SoraSignalingErrorCode から LYRA_VERSION_INCOMPATIBLE を削除
    • VERSION ファイルから LYRA_VERSION, LYRA_COMPATIBLE_VERSION を削除
    • リリースパッケージから lyra-1.3.2_sora-cpp-sdk-2024.2.0_android.tar.gz などの Lyra パッケージを生成しないようにする
    • インストールする内容から share/cmake/FindLyra.cmake を削除
    • run.py を実行する時のオプションから --no-lyra オプションを削除
    • test/hello 実行時に指定する json フォーマットのオプション mode: lyra を削除し、mode オプションそのものも削除
    • @melpon
  • [CHANGE] ビルド時に Bazel のインストールを行わないようにする
    • Lyra のために Bazel を利用していたので、関連して削除となる
    • @melpon
  • [ADD] Android 向けに音声出力先変更機能として SoraAudioManager を追加する
    • Android では C++ を経由した OS の API 利用が煩雑となるため、Java で実装し、Sora.aar をビルドして提供を行う
    • Sora.aar ファイルは Android のパッケージに含める
    • iOS 向けとは異なりインスタンス生成が必要
      • API レベル 31 でオーディオデバイスの切り替えや Bluetooth ヘッドセットのスイッチングの API が変更となり、API レベルに応じて処理を切り替える必要があったため
    • @tnoho