ステップガイド
これはなに?
ステップガイドの作成プロセスについての概要を説明します。
大まかな流れ
ステップガイドの作成プロセスは、大きく2段階に分かれます。
- ステップ1: ステップ画像 (step item) の作成
- ステップ2: ステップガイド動画の作成
以下に詳細を説明します。
ステップ1: ステップ画像の作成
ステップ画像の作成は、Lambda 関数を使用して行われます。
流れを図示すると以下のようになります:
mermaid
sequenceDiagram
participant Lambda
participant Backend
participant S3
Backend->>Lambda: step item 作成リクエストを送信
Lambda->>Backend: /items/:itemId/step-items にリクエストを送る
Backend-->>Lambda: step item の詳細をレスポンス
Lambda->>Lambda: 描画処理を行う
Lambda->>S3: 描画した画像を保存
S3->>Backend: 画像が保存されたことを通知
Backend->>Backend: 生成された画像情報を保存ステップ2: ステップガイド動画の作成
ステップガイド動画の作成に必要なステップ画像がすべて作成されたら、次にステップガイド動画を作成します。 ステップガイドの作成は、ECS でホスティングされている Transcoder というサービスを使用して行われます。
NOTE
動画変換処理プロセスの詳細はこちらを参照してください