1.42.0
主な修正と変更
新しいリクエスト機能(ベータ版)
Webgatewayサービスにおいて、新機能RequestsのRESTとC APIが利用できるようになりました。これは初期のベータリリースであり、最終版になるまでに大きな変更があるかもしれません。将来のリリースで完全なドキュメントを提供する予定です。
静的クラスタの新機能
新しいRESTおよびC APIにより、genvid toolboxから静的クラスタの作成および更新ができるようになりました。
[toolbox]
genvid-clusters
にstatic-cluster-create
とstatic-cluster-update
コマンドを追加しました。
その他変更点や修正点
[sdk] NULLコールバックやIDを持つコマンドの登録を解除するとエラーが発生する問題を修正しました。
[sdk] コールバック内でサブスクリプション関連のAPIを呼び出すとデッドロックやレースコンディションが発生する問題を修正しました。詳しくは upgrade notes を参照してください。
[sdk] ゲームデータ、アノテーション、または通知を空のサイズで送信すると、エラーが発生する問題を修正しました。
[web-sdk] genvidClient2 にデバッグオーバーレイを追加しました。
[toolbox]
genvid-clusters cluster-show
とgenvid-clusters cluster-list
の出力を、リストとdictをJSONに変換してから出力するように改善しました。[toolbox] Logs インターフェースに 'plain text' と 'download' のリンクを追加し、それに対応する API を追加しました。
[toolbox] ローカルドライブと Amazon S3 の間でフォルダを効率的に同期できるように
genvid-sync
を追加しました。[gvencode] 不正な出力FPSが記録される問題を修正しました。
[gvencode] IVSとの接続が切れたときにブロードキャストエラーが報告されない問題を修正しました。
[samples] Unity Cube のサンプルシーン UnitySceneRoot で
PPtr cast failed when dereferencing! Casting from PrefabInstance to Prefab
のエラーを修正しました。[samples] 異なるCubeサンプルの通知を更新し、一貫したデータ形式を使用できるようにしました。
[samples] Unity 2021を使用したUnity Cube サンプルのライティングの問題を修正しました。
[unity]
GenvidVideoUtils.cs
内の不要なGetParameters
コールを削除し、エラーログが発生するようになりました。[unity] GenvidPlugin が Unity の実行ファイルを Windowed モードで強制実行するのを止めました。詳しくは upgrade notes を参照してください。
[unity] DLLがメモリにロードされた後に同期しようとすると警告メッセージが表示されるようになりました。(例えば、エディターでゲームを実行しているとき) Unityがスクリプトからネイティブプラグインをロードすると、それは決してアンロードされません。アンロードする唯一の方法は、Unityを再起動することです。
[unity] 名前空間のないプラグインクラスを Genvid 名前空間へ追加しました。
[unity] DLLからC#コールバックを呼び出すとスタックが破損する問題を修正しました。 このバグは32ビットでのみ明らかでしたが、64ビットでは他の副作用があった可能性があります。
[unity] クラスメンバーにアクセス指定子を適用し、MonoBehaviour 関数のアクセスを private に制限することで、Unity プラグインのコード一貫性を改善しました。
[nats]
nats-server
を v2.7.2 から v2.9.9 にアップグレードしました。[studio ui] Cluster UI の Monitor セクションの下に Studio UI のリンクを移動しました。
[unreal] UE4 プラグインにリクエスト API を追加 (ベータ版)
[unreal] UE4 モジュールを 1 つのプラグインに統合し、モジュールの依存関係を使用することにより、UE4 モジュールの管理を改善しました。詳細は、アップグレードノートと Unreal Engine の統合についてのドキュメントを参照してください。
[unreal] Cook Runを実行する際にエディターモジュールが初期化され、エラーを表示して失敗する問題を修正しました。
[unreal] 調理中にMainMapが
Collect Cubes
関数にアクセスできない問題を修正しました。[unreal] Cube Sample for Unreal EngineがWindowsをターゲットとし、デフォルトでD3D11を使用するように強制しました。
[unreal] 非推奨のクラス
UGenvidStreamer
とUGenvidWorldSettings
を Unreal プラグインから削除しました。[unreal] 初期化されていないメンバーにアクセスしようとすると、ゲームサーバーがクラッシュする問題を修正しました。
[unreal] Genvid SDK がサーバーモードでも正しく初期化されるようになりましたが、ストリーム(Audio、Video、Data)は作成されません。