1.33.0

主な修正と変更

Studio UIに設定を追加しました。

Studioから配信設定、入力設定、コンポジション設定の編集ができるようになりました。

Unreal 4.27のサポートを追加。

Genvid MILE SDK は、Unreal 4.27を正式にサポートするようになりました。

その他変更点や修正点

  • [sdk] nullptr のアドレスと 0 のサイズを指定して、ゲームデータを送信しないことをサポートしました。
  • [sdk] タイムアウトしたタイムスロットを再利用できない問題を修正しました。
  • [sdk] 無効なソース名を渡すとクラッシュする問題を修正しました。
  • [sdk] 60FPSで構成されている場合に、オーディオやビデオが送信されない問題を修正しました。
  • [sdk] composeD サービスが再接続されたときに SDK 送信元がクラッシュする問題を修正しました。
  • [sdk] Cluster UI 画面外で停止した場合にサンプルが再起動しない問題を修正しました。
  • [web-sdk] Node.js内でWeb SDKを使用した場合に、タイマーがクリアされない不具合を修正しました。
  • [web-sdk] 新しい配信が作成されたときに、Webプレイヤーを自動的にリロードするようにしました。
  • [unity plugin] 60FPSでオーディオ/ビデオが非同期になってしまう問題を修正しました。
  • [toolbox] genvid.toolbox.BastionAPIrender_template メソッドを追加しました。
  • [toolbox] genvid-bastion に、 bastion-api のコンテキストでテンプレートをレンダリングするコマンド render-template が追加されました。
  • [toolbox] Python の SDK クラスの祖先である ConsulTemplateTool を非推奨にしました。
  • [toolbox] genvid-sdkgenvid-bastion コマンドを改良しました。テンプレートのレンダリングの大部分を cluster-apibastion-api のコンテキストで行い、それが適用されると改善されました。この変更は、目に見える形でユーザーに影響を与えるものではありません。
  • [toolbox] genvid-toolbox のインストール時に競合を引き起こしていた未使用の依存関係とバージョン要件に関するいくつかの制限を削除しました。
  • [toolbox] Pythonの依存パッケージの中に、コンパイルが必要なものがある問題を修正しました。Genvid MILE SDK は、パッケージのバイナリ版が存在する場合は、デフォルトでそれを使用するように設定されました。
  • [toolbox] cluster-api /template_renderer API とのインターフェイスとして genvid-sdk render-template コマンドが追加されました。
  • [toolbox] genvid-sdk render-template コマンドを改良し、レンダリングされたテンプレートを設定ファイルとして解釈する機能を追加しました。
  • [toolbox] ClusterAPIdo_consul_template メソッドを非推奨とし、 render_template コマンドを使用するようにしました。
  • [toolbox] genvid-sdk のコマンド consul-template を非推奨とし、コマンド render-template を使用するように変更しました。
  • [toolbox] サポートされているクラスの ConfigTool を非推奨にしました。
  • [toolbox] genvid-sdk setup を改善しました。これは {ROOTDIR}/local-services/init フォルダの内容をロードして Consul K/V ストアの初期コンテンツを設定するものです。
  • [toolbox] genvid.toolboxProjectTool を非推奨にしました。詳細は、アップグレードに関する注意事項を参照してください。
  • [toolbox] bastion-apicluster-api のテンプレートレンダリング関数に環境変数 GENVID_BASTION_IDGENVID_CLUSTER_ID を必要に応じてに追加しました。
  • [toolbox] as_bitrateClusterAPI から削除し、クラスメソッドとして ClusterTool に移動しました。
  • [toolbox] ツールボックスから azure-cli を削除し、代わりにグローバルパッケージを使用することで、依存関係の対応を改善しました。詳細は、アップグレードに関する注意事項を参照してください。
  • [toolbox] Azure CLIのスタンドアロンインストールを使用したAzure統合を改良しました。
  • [toolbox] jsonpath_rw_ext をカスタムコードに置き換えることにより、 genvid-toolbox の依存性を改良しました。
  • [toolbox] genvid-toolbox の依存関係から spur を削除し、オプションとしました。パッケージは非推奨のクラスでのみ使用されていました。
  • [toolbox] vault_load_roles の解説にあった誤字を修正しました。
  • [toolbox] genvid-toolbox を改良し、AWSサポートをオプションとしました。現在もデフォルトでインストールされています。詳細は、アップグレードに関する注意事項を参照してください。
  • [toolbox] genvid-toolbox パッケージの依存関係から chardet を削除しました。
  • [toolbox] azure-cli の依存関係を削除し、アップグレード時に表示されるエラーメッセージの警告を追加しました。
  • [toolbox] genvid-toolbox 用の hvac>=0.10.6 にアップグレードしました。
  • [toolbox] Gossip プロトコルのバインドをデフォルトで localhost に強制することで、ファイアウォールの許可を必要とするローカルコンサルを修正しました
  • [gvencode] 2つ目のソースを起動したときに、コンポジション情報がウェブクライアントに送信されない問題を修正しました。
  • [gvencode] オーディオとビデオのストリームが時間の経過とともに同期しなくなる問題を修正しました。
  • [gvencode] オーディオとビデオのストリームが時間の経過とともに徐々に同期しなくなる問題を修正しました。
  • [gvencode] 無効なパケットを受信するとデコードが停止する問題を修正しました。
  • [bastion-api] /v1/bastion/global/template_renderer API を bastion-api に追加しました。
  • [studio] Studio Transition の Interpolator ドロップダウンメニューを削除しました。Interpolatorのデフォルトが**Linear**に変更されました。
  • [ingest] composeD が停止したときにビデオが失われる問題を修正しました。
  • [ingest] composeD が OBS ストリームの停止を認識しない問題を修正しました。
  • [ingest] rtmpフィードを再起動した後にデータストリームが送信されない問題を修正しました。
  • [ingest] 1080pで長い配信中にingestが非同期になって切断される問題を修正しました。
  • [ue4-sample] Cube Sampleの明度が高くなりすぎる問題を修正しました。
  • [unity-sample] 60FPSで再生している時にオーディオの再生に失敗する問題を修正しました。
  • [loadtester] 負荷テストツールが長時間実行されると、CPUを過剰に消費する問題を修正しました。
  • [cluster-api] 環境変数 GENVID_TEMPLATE_SANDBOX_PATH を追加して、 /template_renderer API を改善しました。この変数はソースのコピー先を指定します。
  • [cluster-api] /template_renderer API を改善し、テンプレートを直接レンダリングするための content フィールドを追加しました。
  • [cluster-api] Cluster API から /consultemplate を非推奨とし、 /template_renderer を採用しました。
  • [cluster-api, bastion-api] GENVID_TEMPLATE_TIMEOUT を追加し、テンプレートのレンダリングにかかる時間を計算できるようにしました。デフォルトは2秒です。設定やジョブテンプレートを含む、すべてのレンダリングの呼び出しに適用されます。
  • [consul] 1つのIPからの同時接続数がデフォルトの最大値に達すると、サービスが開始できなくなる問題を修正しました。