Skip to content

ステップガイド

これはなに?

ステップガイドの作成プロセスについての概要を説明します。

大まかな流れ

ステップガイドの作成プロセスは、大きく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

動画変換処理プロセスの詳細はこちらを参照してください