- CHANGE
- 後方互換性のない変更
- UPDATE
- 後方互換性がある変更
- ADD
- 後方互換性がある追加
- FIX
- バグ修正
- [UPDATE] Sora C++ SDK を
2026.2.0-canary.2に上げる- libwebrtc を
m146.7680.0.0に上げる - @torikizi
- libwebrtc を
- [UPDATE] GitHub Actions のバージョンをアップデートする
- actions/checkout@v6 にアップデート
- actions/cache@v5 にアップデート
- actions/upload-artifact@v7 にアップデート
- actions/download-artifact@v8 にアップデート
- @torikizi
- [ADD] shiguredo/github-actions の slack-notify を使って Slack 通知を追加する
- @voluntas
リリース日: 2026-02-18
- [CHANGE] VERSION ファイルと DEPS ファイルを分離する
- VERSION ファイルには Sora Unity SDK のバージョンのみを記載する
- canary.py は Sora Unity SDK のバージョンのみとなった VERSION ファイルを参照するように変更する
- バージョン取得時にプレフィックスを除去していた処理を削除する
- DEPS ファイルには Sora C++ SDK や libwebrtc のバージョンを記載する
- build.yml や run.py でのバージョン参照を DEPS ファイルに変更する
- @torikizi
- [UPDATE] Sora C++ SDK を
2026.1.0に上げる- libwebrtc を
m144.7559.2.1に上げる - CMAKE_VERSION を
4.2.1にアップデート - @torikizi
- libwebrtc を
- [UPDATE] DataChannel メッセージングをリアルタイムメッセージングに名称変更する
- Sora.cs のコメントを修正する
- SoraSample.cs のラベルとコメントを修正する
- @torikizi
- [ADD]
simulcast_request_ridに対応する- Sora 2025.2 以降で利用可能な simulcast_request_rid に対応する
Sora.Config.SimulcastRequestRidプロパティを追加するSora.Config.SimulcastRidを非推奨化するsimulcast_request_ridは未指定の場合、項目も含めないようにする- @torikizi
- [ADD] RPC 機能を追加する
- Sora 2025.2 以降で利用可能な RPC 機能に対応する
Sora.RequestRpcNotification()メソッドを追加する- JSON-RPC 2.0 の通知 (Notification) を送信する
- Sora からのレスポンスは返らない
Sora.RequestRpc()メソッドを追加する- JSON-RPC 2.0 のリクエスト (Request) を送信する
- レスポンスが返ってくるまでのタイムアウトを
timeoutMillisでミリ秒単位で指定できる- 指定しない場合はデフォルトの 5,000ms となる
- Sora からのレスポンスは引数で渡す
RpcResultコールバックで受け取る
- @torikizi @t-miya
- [CHANGE] SoraUnitySdkExamples の SoraSample.cs から
forwardingFilterのコードを削除する- Sora 2025.2 以降で ForwardingFilter は利用できなくなったため
- SoraUnitySdkExamples のシーンからも ForwardingFilter を削除する
- @torikizi
- [ADD] RPC 機能を SoraUnitySdkExamples の SoraSample.cs に追加する
- ボタンから RPC メソッドを呼び出せるように
OnClickRpc()メソッドを追加する - @torikizi
- ボタンから RPC メソッドを呼び出せるように
リリース日: 2025-12-11
- [CHANGE] VideoCodecImplementation の NvidiaVideoCodecSdk を NvidiaVideoCodec に変更する
- @torikizi
- [CHANGE] Sora.cs を Nullable 対応にする
#nullable enableを追加する- nullable が有効になったことで以下の変更を実施し、Unity Editor でのワーニングを修正する
- コールバック呼び出しを
callback!(...)に統一する- GCHandle から取得するコールバックは絶対に null にならないため、
?.ではなく!を使用
- GCHandle から取得するコールバックは絶対に null にならないため、
- nullable 型の適切な使用
CameraConfig.UnityCameraをUnityEngine.Camera?に変更し、使用時にガードを追加するConfig.ForwardingFilterとConfig.ForwardingFiltersを nullable に変更するForwardingFilter.Rule.FieldとOperatorに空文字の初期値を設定するSwitchCamera()で Unity カメラ指定時の null チェックを追加する
- GetVideoCapturerDevices, GetAudioRecordingDevices, GetAudioPlayoutDevices が null を返す可能性があるように変更する
- AudioOutputHelper の null 安全性向上
- コンストラクタおよび
AudioOutputHelperFactory.Createの引数をAction?に変更する - Android 実装の内部
onChangeRouteをevent ActionからAction?に変更する nullを指定した場合はコールバック未設定として安全に動作する- AndroidAudioOutputHelper に disposed フラグを追加し、Dispose 後の操作を安全化する
- コンストラクタおよび
- コールバック呼び出しを
- @torikizi
- [CHANGE] AMD AMF ハードウェアアクセラレーターを非推奨化する
- AMD AMF は現在非推奨であるため、ハードウェアエンコーダー・デコーダーの優先リストから除外する
GetHardwareAcceleratorPreference()で AMD AMF を優先リストから除外- 将来的にはまた利用可能にするため、コードは残してコメントアウト
- @torikizi
- [UPDATE] libwebrtc を
m143.7499.1.0に上げる- macOS, iOS が Apple clang ではなく libwebrtc の clang を使うようになったので、その対応を入れている
- unity_audio_device.h の Init() 関数内で AudioDeviceBuffer の生成に env_ を渡すようにする
- CreateWindowsCoreAudioAudioDeviceModule の引数を
&env.task_queue_factory()からenvに変更する - libwebrtc m142 の変更に追従し、ScopedJavaLocalRef のコンストラクタ呼び出しを Adopt() 経由に変更する
- @melpon @torikizi
- [UPDATE] Sora C++ SDK を
2025.6.1に上げるBOOST_VERSIONを1.89.0にアップデートCMAKE_VERSIONを4.1.3にアップデート- @melpon @torikizi
- [UPDATE] Unity が提供しているヘッダーを
6000.0.38f1のヘッダーファイルにする- @melpon
- [UPDATE] selfHandle を使ってコード整理
- @melpon
- [UPDATE] sora-unity-sdk-samples のプロジェクトと統合
- @melpon
- [UPDATE] 各種コールバックを nullable にする
- @melpon
- [ADD] ADM の音量を設定する関数
Sora.SetSpeakerVolume(),Sora.SetMicrophoneVolume()を追加する- @melpon
- [ADD] ADM の初期音量の設定として
Sora.Config.AudioSpeakerVolume,Sora.Config.AudioMicrophoneVolumeを追加する- @melpon
- [ADD] オーディオトラックの音量を設定する関数
Sora.AudioTrack.SetVolume()を追加する- @melpon
- [ADD] オーディオやビデオが追加/削除された時に呼ばれるコールバック
OnMediaStreamTrackとOnRemoveMediaStreamTrackを追加する- C++ の
webrtc::PeerConnectionObserverのOnTrack()とOnRemoveTrack()に相当する - @melpon
- C++ の
- [ADD]
MediaStreamTrack,VideoTrack,AudioTrack,RtpTransceiver,RtpReceiverクラスを追加する- これらは
OnMediaStreamTrackとOnRemoveMediaStreamTrackの引数として渡される - @melpon
- これらは
- [ADD] trackId という名前を videoSinkId に変更し、videoSinkId から
VideoTrackを取得する関数GetVideoTrackFromVideoSinkId()を追加する- 既存の仕様から破壊的変更せずに
VideoTrackを利用可能にするための仕組み - @melpon
- 既存の仕様から破壊的変更せずに
- [ADD] DegradationPreference を追加し、エンコード時の劣化の優先順位を指定できるようにする
enum DegradationPreferenceを追加Disabled: 無効MaintainFramerate: フレームレート優先MaintainResolution: 解像度優先Balanced: バランス優先
Config.DegradationPreferenceを追加sora_conf_internal.protoにdegradation_preferenceを追加- @torikizi
- [ADD] テクスチャキャプチャの機能を追加する
CameraConfig.FromTexture()を利用することで、指定したテクスチャを使ってキャプチャが出来るようになります- @melpon
- [ADD] Unity カメラキャプチャで DirectX 12 をサポートする
- @melpon
- [ADD]
Sora.SenderAudioTrackSinkを使って送信するオーディオデータを取得可能にする- @melpon
- [FIX] Unity カメラキャプチャがサポートしていないグラフィックエンジンを利用すると SDK 全体が動作しないのを修正し、Unity カメラキャプチャを利用しない場合は正常に動作するようにする
- @melpon
- [CHANGE]
actions/create-releaseとactions/upload-release-assetをgh release createに変更する- @torikizi
- [UPDATE] ライブラリの C# 側のソースを SoraUnitySdkExamples 以下に移動する
- @melpon
- [UPDATE] GitHub Actions のワークフローやパッケージング処理の見直し
- @melpon
- [UPDATE] Sora Unity SDK Examples の Unity バージョンを
6000.3.0f1に上げる- @torikizi
- [ADD]
run.pyにpackageコマンドとinstallコマンドを追加- @melpon
- [ADD] examples で
Sora.SenderAudioTrackSinkを使って送信側のマイク音量を取れるようにする- @melpon
- [ADD] クライアントごとに別々で音量を調整できるようにする
- @melpon
リリース日: 2025-08-26
- [CHANGE] run.py をサブコマンド形式に変更
python run.py <target>からpython run.py build <target>に変更- format コマンドを追加し、clang-format によるコードフォーマットを可能にする
- @voluntas
- [CHANGE] 対応プラットフォームから Ubuntu 20.04 を削除する
- ビルドに関して ubuntu-20.04_x86_64 を指定していた部分を ubuntu-22.04_x86_64 に変更し、Ubuntu 20.04 のビルドを削除する
- @miosakuma
- [CHANGE] Plugins/SoraUnitySdk/linux ディレクトリを Plugins/SoraUnitySdk/ubuntu-22.04 と Plugins/SoraUnitySdk/ubuntu-24.04 に分ける
- Ubuntu 22.04 のビルドとは別に Ubuntu 24.04 のビルドを行うようにする
- @torikizi
- [CHANGE] Sora.Config.UseHardwareEncoder フラグを削除
- 代わりに
Sora.Config.VideoCodecPreferenceを利用して下さい - @melpon
- 代わりに
- [CHANGE] Sora.IsH264Supported() 関数を削除
- 代わりに
Sora.GetVideoCodecCapability()関数を利用して下さい - @melpon
- 代わりに
- [CHANGE] Sora.Config.VideoCodecType を Nullable 型に変更し、デフォルト値を
VP9から未指定に変更する- 未指定の場合、シグナリング "type": "connect" でビデオコーデック指定を行わない
- ビデオコーデック指定を行わない場合は Sora のデフォルト値
VP9が利用される - @miosakuma
- [CHANGE] Sora.Config.AudioCodecType を Nullable 型に変更し、デフォルト値を
OPUSから未指定に変更する- 未指定の場合、シグナリング "type": "connect" でオーディオコーデック指定を行わない
- オーディオコーデック指定を行わない場合は Sora のデフォルト値
OPUSが利用される - @miosakuma
- [UPDATE] Sora C++ SDK を
2025.4.0に上げるBOOST_VERSIONを1.88.0にアップデートCMAKE_VERSIONを4.0.3にアップデートANDROID_NDK_VERSIONをr28bにアップデート- @torikizi
- [UPDATE] libwebrtc を
m138.7204.0.1に上げるrtc::をwebrtc::に変更するcricket::AudioOptionsをwebrtc::AudioOptionsに変更する- Android が利用するコンパイラを libwebrtc の clang にする
webrtc::AudioDeviceModule::Createからwebrtc::CreateAudioDeviceModuleに変更するwebrtc::CreateWindowsCoreAudioAudioDeviceModuleの引数をtask_queue_factory.get()から&env.task_queue_factory()に変更するsora::AudioDeviceModuleConfigからtask_queue_factoryを削除してenvを追加するCreateADM関数のシグネチャをwebrtc::TaskQueueFactory*からwebrtc::Environmentに変更するAudioDeviceModuleの新たな引数に対応するためwebrtc::CreateEnvironment()を追加する- UnityAudioDevice のコンストラクタと Create 関数のシグネチャを変更
- WebRTC の推奨事項に従うため、コンストラクタで
webrtc::Environmentを先頭引数に変更する
- WebRTC の推奨事項に従うため、コンストラクタで
- devicelist.cpp に以下のヘッダーを追加する
- api/audio/create_audio_device_module.h
- api/environment/environment_factory.h
- unity_audio_device.h に以下のヘッダーを追加する
- api/environment/environment.h
- @torikizi @melpon
- [ADD] 利用するビデオコーデックを詳細に指定するための enum やクラス、関数などを追加
Sora.VideoCodecImplementation列挙型Sora.VideoCodecCapabilityConfigクラスSora.VideoCodecCapabilityクラスSora.VideoCodecPreferenceクラスSora.GetVideoCodecPreference()関数Sora.Config.VideoCodecPreferenceフィールド- @melpon
- [ADD] AMD AMF のサポートを追加
- Sora.cs に AMD AMF のサポートを追加する
VideoCodecImplementation列挙型にAmdAmfを追加するVideoCodecImplementationToString()とVideoCodecImplementationFromString()にAmdAmf用の case を追加するVideoCodecPreference.GetHardwareAcceleratorPreference()に AMD AMF 用のVideoCodecPreferenceを追加する- 次の順序で優先されるように追加する(上から優先する)
- Intel VPL
- AMD AMF
- NVIDIA Video Codec SDK
- Internal
preference.Merge()は同じコーデックが既に存在する場合、引数に渡したVideoCodecPreferenceで上書きされるため、コード上では優先度の低い順に並べている
- 次の順序で優先されるように追加する(上から優先する)
- converter.cpp に
AMFContextの初期化を追加するsora::VideoCodecCapabilityConfigのamf_contextにAMFContextの値を設定することで AMD AMF を利用可能にする
- @torikizi
- Sora.cs に AMD AMF のサポートを追加する
- [ADD] Ubuntu 22.04 でのビルドに対応する
- Ubuntu 20.04 を Ubuntu 22.04 に変更し、Ubuntu 22.04 用のビルドを追加する
- @miosakuma
- [ADD] 対応プラットフォームに Ubuntu 24.04 を追加する
- Ubuntu 24.04 用のビルドを追加する
- Ubuntu 24.04 用のリリースバイナリを追加する
- @miosakuma @torikizi
- [CHANGE] package タスクを実行する環境を
ubuntu-20.04からubuntu-24.04に変更する- @miosakuma
- [UPDATE] 対応 Unity のバージョンに
6000.0を追加する- @torikizi
- [UPDATE] actions/checkout@v4 と actions/download-artifact@v4 を @v5 に上げる
- @torikizi
- [ADD] .github ディレクトリに copilot-instructions.md を追加
- @torikizi
リリース日: 2025-01-29
- [CHANGE]
boost::optionalを利用していた部分をstd::optionalに変更- Sora C++ SDK 2024.8.0 での変更に追従
- @torikizi
- [CHANGE] CI の Ubuntu から libdrm-dev と libva-dev をインストールしないようにする
- @torikizi
- [CHANGE] CMakefile の依存から libva と libdrm を削除する
- @torikizi
- [CHANGE] ForwardingFilter は非推奨であるため Obsolete を追加
- 今後は ForwardingFilters を利用するように促すメッセージを追加
- @torikizi
- [UPDATE] Sora C++ SDK を
2025.1.0に上げる- WEBRTC_BUILD_VERSION を
m132.6834.5.2にアップデート - BOOST_VERSION を 1.87.0 にアップデート
- boost::system::error_code が削除されたので boost::system::error_code に置き換える
rtc::CreateRandomStringのヘッダを追加SetRtpTimestampをframe.timestampからframe.rtp_timestampに変更CMAKE_VERSIONを3.30.5にアップデート- @torikizi
- WEBRTC_BUILD_VERSION を
- [ADD]
Sora.ConfigにClientCert,ClientKey,CACertを追加- @melpon
- [ADD] DataChannels に
Headerを追加- @torikizi
- [ADD] ForwardingFilter に name と priority を追加
- @torikizi
- [ADD] ForwardingFilters 機能を使えるようにする
- @torikizi
- [CHANGE] GitHub Actions の
ubuntu-latestをubuntu-24.04に変更する- @voluntas
- [UPDATE] Github Actions の
macos-12をmacos-14に変更する- @miosakuma
- [CHANGE] canary リリースの仕組みを導入する
- canary リリースの時は prerelease フラグをつけるように変更
- @torikizi
- [CHANGE]
--sora-dir,--sora-argsを--local-sora-cpp-sdk-dirと--local-sora-cpp-sdk-argsに変更する- @melpon
- [CHANGE]
--webrtc-build-dir,--webrtc-build-argsを--local-webrtc-build-dirと--local-webrtc-build-argsに変更する- @melpon
- [UPDATE] Sora C++ SDK を
2024.7.0に上げる- Sora C++ SDK に追従して H.264 専用となっていた
NvCodecH264EncoderをNvCodecVideoEncoderに変更する - WEBRTC_BUILD_VERSION を
m127.6533.1.1にアップデート - BOOST_VERSION を 1.85.0 にアップデート
- CMAKE_VERSION を 3.29.6 にアップデート
- @melpon @torikizi
- Sora C++ SDK に追従して H.264 専用となっていた
- [UPDATE] Github Actions で利用する Windows を 2022 にあげる
- @torikizi
- [ADD] Ubuntu 22.04 でのビルドに対応する
- 単にローカルビルド可能にしただけで、リリースには含めていない
- @melpon
- [ADD] WebSocket での接続時に User-Agent を設定する
- @melpon
- [UPDATE] Sora C++ SDK を
2024.6.1に上げる- Intel VPL H.265 対応( Windows, Ubuntu 22.04 )
- WEBRTC_BUILD_VERSION を
m122.6261.1.0にあげる- Ubuntu のビルドを通すために、 __assertion_handler というファイルをコピーする処理を追加した
- @miosakuma @torikizi
- [UPDATE] run.py に定義されていた関数を buildbase.py に移動する
- @melpon
- [UPDATE] Github Actions の actions/cache , actions/upload-artifact , actions/download-artifact をアップデート
- Node.js 16 の Deprecated に伴うアップデート
- actions/cache@v3 から actions/cache@v4 にアップデート
- actions/upload-artifact@v3 から actions/upload-artifact@v4 にアップデート
- actions/download-artifact@v3 から actions/download-artifact@v4 にアップデート
- @torikizi
- Node.js 16 の Deprecated に伴うアップデート
- [UPDATE] 対応プラットフォームに Ubuntu 22.04 x86_64 を追加する
- コード変更はなし、Ubuntu 20.04 版の Unity SDK で Ubuntu 22.04 も動作することを確認した
- @torikizi
- [CHANGE] Lyra を削除
- Sora.Config から AudioCodecLyraBitrate を削除
- Sora.Config から AudioCodecLyraUsedtx を削除
- Sora.Config から CheckLyraVersion を削除
- Sora.AudioCodecType から LYRA を削除
- VERSION ファイルから LYRA_VERSION を削除
- @melpon
- [CHANGE] AudioOutputHelper を IAudioOutputHelper に変更
- Android のハンズフリー機能の追加に伴い、AudioOutputHelper を IAudioOutputHelper に変更
- これは破壊的な変更になるため、既存の AudioOutputHelper を利用している場合は、IAudioOutputHelper に変更が必要になる
- 以下のような理由から IAudioOutputHelper へ変更
- iOS と Android の異なるハンズフリー機能を同一の実装で呼び出せるように、現状のハンズフリー機能の呼び出し方法を変更
- Sora.AudioOutputHelper の生成を Factory にて行う
- AudioOutputHelper(Action onChangeRoute) から AudioOutputHelperFactory.create(Action onChangeRoute) に変更
- Sora.AudioOutputHelper は interface となるため Sora.IAudioOutputHelper に変更
- @tnoho
- [UPDATE] Sora C++ SDK を
2024.4.0に上げる- Sora C++ SDK 2024.3.1 アップデート時に関連するライブラリもアップデート
- WEBRTC_BUILD_VERSION を
m121.6167.3.0にアップデート - BOOST_VERSION を 1.84.0 にアップデート
- CMAKE_VERSION を 3.28.1 にアップデート
- @melpon @miosakuma @torikizi
- [ADD] Android 向けのハンズフリー機能を追加
Sora.csに Android 向けのハンズフリー機能を追加- iOS と同様に Android でもハンズフリー機能の利用を可能にする
- @tnoho
- [ADD] run.py に --sora-dir と --sora-args オプションを追加
- @melpon
- [ADD] run.py に --webrtc-build-dir と --webrtc-build-args オプションを追加
- @melpon
- [UPDATE] Sora C++ SDK を
2024.1.0に上げる- WEBRTC_BUILD_VERSION を
m120.6099.1.2にアップデート - @torikizi
- WEBRTC_BUILD_VERSION を
- [ADD] VideoCodecType に H265 を追加
- @torikizi
- [ADD] ForwardingFilter に version と metadata を追加
- @torikizi
- [FIX] ForwardingFilter の action をオプション項目に変更
- Sora C++ SDK の変更に追従
- @torikizi
- [FIX] Sora C++ SDK を
2023.16.1に上げる- 修正取り込みのため Sora C++ SDK 2023.16.1 にアップデート
- Apple 非公開 API を利用していたため、Apple からリジェクトされる問題を修正
- @voluntas
- [FIX] テクスチャのアップデート中に Sink が削除されてクラッシュすることがあるのを修正
- @melpon
- [UPDATE] Sora C++ SDK を
2023.15.1に上げる- 修正取り込みのため Sora C++ SDK 2023.15.1 にアップデート
- Sora C++ SDK 2023.15.0 アップデート時に関連するライブラリもアップデート
- WEBRTC_BUILD_VERSION を
m119.6045.2.1にアップデート - CMAKE_VERSION を
3.27.7にアップデート - ANDROID_NDK_VERSION を
r26bにアップデート - @torikizi
- [UPDATE] パッケージディレクトリ変更に追従する
- WEBRTC_BUILD_VERSION のアップデートに伴い、パッケージディレクトリが変更されたためそれに追従する
- @torikizi
- [CHANGE]
Sora.Config中にあるキャプチャラに関するフィールドをSora.CameraConfigに移動する- 修正方法は Sora Unity SDK ドキュメント を参照して下さい
- @melpon
- [UPDATE] SoraClientContext を利用してコードを短くする
- @melpon
- [UPDATE] libwebrtc を
m117.5938.2.0に上げる- @melpon @torikizi
- [UPDATE] Sora C++ SDK を
2023.14.0に上げる- @melpon @torikizi
- [ADD] iOS デバイスのハンズフリーを可能とする
AudioOutputHelperを追加- @melpon
- [ADD] 接続中にキャプチャラを切り替える機能を実装
- @melpon
- [ADD] デバイスを掴まないようにする
NoVideoDevice,NoAudioDeviceを追加- @melpon
- [ADD] ハードウェアエンコーダを利用するかどうかを設定する
UseHardwareEncoderを追加- @melpon
- [ADD]
SelectedSignalingURLとConnectedSignalingURLプロパティを追加- @melpon
- [FIX] IosAudioInit を初回接続の場合のみ呼び出すようにすることで、iOS で連続して接続しようとすると落ちることがあったのを修正
- @melpon
- [FIX] AudioOutputHelper.Dispose() を複数回呼んでもクラッシュしないように修正
- @melpon
- [UPDATE] Sora C++ SDK を
2023.10.0に上げる- @torikizi @voluntas
- [UPDATE] libwebrtc を
m115.5790.7.0に上げる- @torikizi
- [UPDATE] libwebrtc を
m114.5735.2.0に上げる- @torikizi @miosakuma
- [UPDATE] Sora C++ SDK を
2023.7.2に上げる- @torikizi @miosakuma
- [ADD] ForwardingFilter 機能を使えるようにする
- @melpon
- [ADD] CodecParams 機能を使えるようにする
- @torikizi
- [FIX] GetStats でデータレースによりエラーが発生するケースについて修正する
- @melpon
- [UPDATE] Sora C++ SDK を
2023.4.0に上げる- @melpon @miosakuma
- [UPDATE] libwebrtc を
m111.5563.4.4に上げる- @melpon
- [UPDATE] Boost を
1.81.0に上げる- @melpon
- [UPDATE] CMake を
3.25.1に上げる- @melpon
- [UPDATE] actions/checkout@v2 と actions/cache@v2 を @v3 に上げる
- @melpon
- [UPDATE] actions/upload-artifact@v2 と actions/download-artifact@v2 を @v3 に上げる
- @melpon
- [ADD]
Sora.ConfigにAudioStreamingLanguageCodeを追加- @melpon
- [ADD]
Sora.ConfigにSignalingNotifyMetadataを追加- @melpon
- [ADD] offer 設定時のコールバック関数
OnSetOfferを追加- @melpon
- [ADD] オーディオコーデックに Lyra を追加
- @melpon
- [ADD]
Sora.Configにcheck_lyra_versionを追加- @torikizi
- [FIX] IPHONE_DEPLOYMENT_TARGET を 13 に上げる
- @melpon
- [FIX] Sora C++ SDK を
2022.12.4に上げる- Unity で発生した、Websocket 切断時にクラッシュする不具合を修正
- Sora C++ SDK で WS 切断時のタイムアウトが起きた際に無効な関数オブジェクトが呼ばれていた
- @miosakuma
- [ADD] 実行時に音声と映像のミュート、ミュート解除をする機能を追加
- @melpon
- [FIX] UnityCameraCapturer がマルチスレッド下で正常に終了しないことがあるのを修正
- @melpon
- [UPDATE] Sora C++ SDK を
2022.12.1に上げる- @melpon
- [FIX] カメラからのフレーム情報が縮小された状態で渡されていたのを修正
- @melpon
- [ADD] カメラからのフレーム情報を受け取るコールバックを追加
- @melpon
- [ADD] カメラデバイスの FPS の設定可能にする
- @melpon
- [CHANGE] iOS ビルド向けに Bitcode を off にする設定を追加
- @torikizi
- [UPDATE] Sora C++ SDK を
2022.11.0に上げる- @melpon
- [UPDATE] libwebrtc を
m105.5195.0.0に上げる- @melpon
- [UPDATE] Boost を
1.80.0に上げる- @melpon
- [UPDATE] Android NDK を
r25bに上げる- @melpon
- [UPDATE] Sora C++ SDK を
2022.9.0に上げる- @melpon
- [ADD] OnDataChannel を追加
- @melpon
- [FIX] Sora Unity SDK のクライアント情報を設定するように追加
- @torikizi
- [FIX] UnityAudioOutput = true で ADM を Stop しても再生中のままになっていたのを修正
- @melpon
- [FIX] ProcessAudio が機能してなかったのを修正
- @melpon
- [CHANGE] OnAddTrack, OnRemoveTrack に connectionId を追加
- @melpon
- [UPDATE] Sora C++ SDK を
2022.7.8に上げる- @melpon
- [CHANGE] Multistream, Spotlight, Simulcast を Nullable にする
- @melpon
- [CHANGE] macOS x86_64 の対応をドロップ
- @melpon
- [UPDATE] Sora C++ SDK 化
- @melpon
- [UPDATE] Sora C++ SDK を
2022.7.5に上げる- @melpon
- [UPDATE] libwebrtc を
103.5060.5.0に上げる- @melpon
- [ADD] macOS M1 に対応
- @melpon
- [ADD] Android の OpenGL ES を使った Unity カメラキャプチャに対応
- @melpon
- [ADD] Ubuntu に対応
- @melpon
- [ADD] BundleId 追加
- @melpon
- [ADD] HTTP Proxy に対応
- @melpon
- [CHANGE] Github Actions の
macos-latestをmacos-11へ変更する- @voluntas
- [CHANGE] Github Actions の
windows-latestをwindows-2019へ変更する- @melpon
- [UPDATE] libwebrtc を
99.4844.1.0に上げる- @voluntas @melpon @torikizi
- [ADD]
Insecure,Video,Audioフラグを追加- @melpon
- [CHANGE]
data_channel_messagingをdata_channlesへ変更する- @torikizi
- [UPDATE] protocol buffers を
3.19.1に上げる- @voluntas
- [UPDATE] libwebrtc を
94.4606.3.4に上げる- @melpon @torikizi @voluntas
- [UPDATE] Boost のバージョンを
1.78.0に上げる- @voluntas
- [UPDATE] signaling mid 対応
- @melpon
- [ADD]
Sora.Config.SignalingUrlCandidateに複数のシグナリング URL 指定を可能にする- @melpon
- [ADD]
"type": "redirect"でクラスター機能でのリダイレクトに対応
- [FIX] Let's Encrypt な証明書の SSL 接続が失敗する問題を修正する
- @melpon
- [CHANGE]
Sora.Configのフィールド名およびSora.VideoCodec,Sora.AudioCodecの名前を変更するVideoCodec→VideoCodecTypeVideoBitrate→VideoBitRateAudioCodec→AudioCodecTypeAudioBitrate→AudioBitRate- @melpon
- [CHANGE]
Sora.Connect関数の戻り値をboolからvoidに変更する- エラーハンドリングは
Sora.Connectの戻り値ではなくSora.OnDisconnectを利用する - @melpon
- エラーハンドリングは
- [UPDATE] libwebrtc のバージョンを M92 (4515@{#9}) に上げる
- @melpon
- [ADD]
simulcastRidに対応する- @torikizi
- [ADD]
clientIdに対応し、Sora.configにClientIdを追加する- @torikizi
- [ADD]
spotlight_focus_ridとspotlight_unfocus_ridに対応し、Sora.configに以下のフィールドを追加するSpotlightFocusRidSpotlightUnfocusRid- @torikizi
- [ADD] プッシュ通知に対応する
- @melpon
- [ADD] DataChannel を使ったメッセージングに対応しする
- @melpon
- [ADD]
Sora.Configに DataChannel メッセージング用のList<DataChannelMessaging>型のフィールドを追加する- @melpon
- [ADD]
Sora.Configに DataChannel メッセージング用のフィールドを追加するEnableDataChannelSignalingDataChannelSignalingDataChannelSignalingTimeoutEnableIgnoreDisconnectWebsocketIgnoreDisconnectWebsocketDisconnectWaitTimeout- @melpon
- [ADD] WebSocket シグナリングの re-offer に対応する
- @melpon
- [ADD]
Sora.Disconnect関数とSora.OnDisconnectコールバックを追加する- @melpon
- [ADD] SRTP/SRTCP で AES-GCM 128/256 を利用可能にする
- @melpon
- [UPDATE] WebRTC のバージョンを M90 (4430@{#3}) に上げる
- @melpon
- [UPDATE] Boost のバージョンを 1.76.0 に上げる
- @voluntas
- [ADD] AV1 に対応
- @melpon
- [FIX] OpenSSLCertificate では無くなったので BoringSSLCertificate を利用するように修正
- TURN-TLS でセグフォする問題を解決
- @melpon
- [FIX] 4K 状態での回転を考慮して縦の最大サイズも 3840 にする
- @melpon @torikizi
- [FIX] H.264 でデコードした際に内部的な縦横サイズが変わらないのを修正
- @melpon @torikizi
- [UPDATE] サイマルキャスト機能に対応する
- @melpon @torikizi
- [UPDATE] スポットライト機能に対応する
- @melpon @torikizi
- [UPDATE] WebRTC のバージョンを M89 (4389@{#5}) に上げる
- @melpon @torikizi @voluntas
- [UPDATE] Boost のバージョンを 1.75.0 に上げる
- @voluntas
- [UPDATE] nlohmann/json を Boost.JSON に変更
- @melpon
- [UPDATE] WebRTC のバージョンを M87 (4280@{#10}) に上げる
- @melpon @torikizi
- [UPDATE] Boost のバージョンを 1.74.0 に上げる
- [UPDATE] WebRTC のバージョンを M86 (4240@{#1}) に上げる
- @voluntas
- [UPDATE] json を 3.9.1 に上げる
- @voluntas
- [ADD] RenderTexture に depth buffer を設定できるようにする
- @melpon
- [ADD] iOS に対応する
- @melpon
- [UPDATE] WebRTC のバージョンを M84 (4147@{#11}) に上げる
- @voluntas
- [ADD] GetStats を Unity から呼べるようにする
- @melpon
- [FIX] Android でビルドが通らなくなっていたのを
-fuse-ld=goldにすることで修正- @melpon
リリースミスのためスキップ
- [UPDATE] Android 対応を正式版としてリリース
- @melpon
- [UPDATE] WebRTC のバージョンを M84 (4147@{#10}) に上げる
- @melpon
- [UPDATE] json を 3.8.0 に上げる
- @voluntas
- [FIX] EncodedImage::set_buffer が消えてしまったのを修正
- @melpon
- [ADD] 実験的機能として Android に対応する
- @melpon
- [FIX] Windows で CUDA が無い環境でも動くようにする
- @melpon
- [UPDATE] Boost のバージョンを 1.73.0 に上げる
- @voluntas
- [UPDATE] WebRTC のバージョンを M83 (4103@{#12}) に上げる
- @melpon
- [CHANGE] Sora.Role.Upstream, Sora.Role.Downstream を削除
- @melpon
- [FIX] 接続確立中に Sora.Dispose するとエラーになることがあったのを修正
- @melpon
- [FIX] 接続が確立する前に ping を受け取ると通信が切断されてしまっていたのを修正
- @melpon
- [FIX] Windows 版の H.264 デコードでリサイズが発生した際にエラーになるのを修正
- @melpon
- [UPDATE] WebRTC のバージョンを M81 (4044@{#12}) に上げる
- @voluntas
- [ADD] Windows 版の H.264 デコードに NVIDIA VIDEO CODEC SDK を利用する
- 実験的機能
- @melpon
- [ADD] Windows 版では H.264 エンコードに NVIDIA VIDEO CODEC SDK を利用する(利用可能な場合のみ)
- 実験的機能
- @melpon
- [ADD] macOS 版では H.264 のエンコード/デコードに VideoToolbox を利用する
- 実験的機能
- @melpon
- [ADD] Sora へ WebRTC 統計情報を送るようにする
- @melpon
- [UPDATE] webrtc-build を 80.3987.2.2 に上げる
- @melpon
- [CHANGE] Sora への接続時に sendonly, recvonly, sendrecv を指定できるようにする
- @melpon
- [UPDATE] Boost のバージョンを 1.72.0 に上げる
- @melpon
- [UPDATE] WebRTC のバージョンを M80 (3987@{#2}) に上げる
- @melpon
- [UPDATE] WebRTC のバージョンを M79@{#5} に上げる
- @melpon
- [UPDATE] Windows 版の WebRTC ライブラリを shiguredo-webrtc-build からダウンロードする
- @melpon
- [UPDATE] macOS 版の WebRTC ライブラリを shiguredo-webrtc-build からダウンロードする
- @melpon
- [ADD] connect 時の文字列に SDK や WebRTC のバージョンを送信する
- @melpon
- [ADD] Windows 10 x86_64 対応
- @melpon
- [ADD] macOS 10.15 対応
- @melpon
- [ADD] macOS x86_64 でのデバイス指定機能を追加
- @melpon
- [ADD] Windows x86_64 でのデバイス指定機能を追加
- @melpon
- [ADD] カメラから映像を取得し Sora で送信
- @melpon
- [ADD] カメラから映像を取得し Unity アプリに出力
- @melpon
- [ADD] マイクから音声を取得し Sora で送信
- @melpon
- [ADD] マイクから音声を取得し Unity アプリに出力
- @melpon
- [ADD] Unity アプリで Sora からの音声を受信
- @melpon
- [ADD] Unity アプリで Sora からの映像を受信
- @melpon
- [ADD] Sora から受信した音声を Unity アプリに出力
- @melpon
- [ADD] Sora から受信した映像を Unity アプリに出力
- @melpon
- [ADD] マルチストリームへの対応
- @melpon
- [ADD] VP8 / VP9 への対応
- @melpon
- [ADD] Opus への対応
- @melpon
- [ADD] Unity カメラからの映像取得に対応
- @melpon
- [ADD] Sora のシグナリング通知に対応
- @melpon
- [ADD] Sora の metadata に対応
- @melpon
- [ADD] マイクの代わりに Unity からのオーディを出力に対応
- @melpon
- [ADD] シグナリング開始時のコーデック指定機能を追加
- @melpon
- [ADD] シグナリング開始時のビットレート指定機能を追加
- @melpon
- [ADD] Unity 側で受信したオーディオを再生できるようにする
- @melpon
- [ADD] 受信したオーディオを AudioClip から再生できるようにする
- @melpon