0.7.1 - アルファリリース

本リリースの目的は、弊社 API 初のプレビューのご利用と、ゲームを使用して、Genvid のライブ配信の開発を始めていただくことです。 また、アルファ版ソフトウェアであるため、一部の API、設定フォーマット、変数、機能は、フィードバックに基づいて変更される場合がありますが、今後のリリースに向けて明確で分かりやすいアップデートを行っていく予定です。

本リリースでは、安定性の問題により、一部の機能が装備されていません。また、完全版のリリースまでに修正予定の既知のバグがありますが、開発上支障を来すものではありません。

使用できない機能

本リリースでは、サーバー上でのサービスのデプロイができない仕様になっています。 この機能は、SDK 1.0 のリリースで実装予定です。今後 (1.0 までに) 実装予定の機能には次のようなものがあります。

  • オーディオのキャプチャとライブ配信への対応
  • ユーザーの認証と確認
  • シークレット (secret) パラメータの取り扱いの安全性向上
  • ハードウェアエンコード
  • 対応動画フォーマットの追加
  • ダイレクトデータに対応

本バージョンのバグ修正

新 API への Web サイト統合を更新

以前のバージョンでの Web サイト統合には、古い API を使用していました。現在、最新版を使用するように更新しました。

UE4 統合での初期化、終了のパラレル実行

Genvid ライブラリの初期化、終了は、GenvidPlugin で行うようにしました。

ジョブとサービスの依存性アイテムを追加

サービスに適切な依存性アイテムを追加しました。サービスの起動前に、起動可能な状態になるまでサービスが待機できるようになりました。 これにより、ビジー状態や、低スペックのマシン (仮想マシンなど) で発生する可能性のあるスタートアップの問題が解決します。

新たな ffmpeg ジョブ

サーバーが応答する準備ができていない場合、起動時のエラーを回避するため、新しい FFmpeg ジョブを追加します。これにより、エンコーダが再起動されるまで、起動時に不要な遅延が発生します。

最後のフレームのリピートを修正

ゲームが切断された時に、最終フレームのリピートが 1 秒以上続かないようになりました。配信は、一時停止します。 この動作は、ゲームが再接続するための時間を確保するために存在しますが、配信が長時間 (通常は 1 分以上) 途切れた場合に、意図しない動作を起こす可能性もあります。

reduce 処理の、実際に使用可能なものへのクリーンアップ

ユーザーは自分で sum/count を計算できるため、 average の削減処理 は使用できなくなりました。