クラスタと拡張機能のセットアップ

はじめに

このセクションでは、以下のことを前提に説明していきます。

始める前に、以下のものも必要となります。

Terraform の構成の編集

  1. ..\samples\twitch\config から stream.hcl を開きます。

  2. 以下の変数を編集します。

    • secrets.twitch で:

      TWITCH_EXT_KEY = ストリーミングキー (Twitch dashboard にあります)

      TWITCH_EXT_CHANNEL = Twitch の アカウントチャンネル名

    • encode.stream で:

      channel = Twitch の アカウントチャンネル名

      key = ストリーミングキー (Twitch dashboard にあります)

    • config で:

      ssl = false

チュートリアル用サンプルを開始する

  1. /samples/twitch ディレクトリに移動します。

  2. プロジェクトのビルドに使用する Genvid ファイルをコピーします。

    py tutorial.py prepare
    
  3. プロジェクトと Web サイトを構築します。

    py tutorial.py build
    
  4. チュートリアルを読み込みます。

    py tutorial.py load
    
  5. Cluster UI を起動します。

    genvid-sdk monitor
    
  6. Jobs タブをクリックします。

  7. START ALL をクリックします。

    Cluster UI Jobs Page

Twitch 拡張機能を作成する

注釈

この情報は、Twitch が管理するシステムに依存しています。できるだけ新しい情報を提供できるようにしていますが、最新の情報については、Twitch developer documentation をご確認ください。

  1. Twitch Developer Account を開きます。

  2. Your Dashboard をクリックします。

  3. Create Extension をクリックします。

  4. 拡張機能の名前を選択します (何でも構いません)。

  5. Continue をクリックします。

  6. Create an Extension Version で、 PanelVideo - Fullscreen を選択します。

  7. Summary に何か入力します。

  8. Create Extension Version をクリックします。

Genvid SDK が Twitch Extension Configuration Service を使用するため、起動させます。

  1. Capabilities タブを選択します。

  2. Select how you will configure your extension で、Extension Configuration Service を選択します。

  3. Save Changes をクリックします。

Twitch Developer Rig を拡張機能に関連付けします。

  1. Twitch Developer Rig を開きます。

  2. 必要に応じて、Twitch アカウント情報を使用してログインします。

  3. Add Project をクリックします。

    注意: 初めてプロジェクトを作成する際には、 Create Your First Project をクリックして次のステップをスキップします。

  4. Create Project をクリックします。

  5. Select Existing or Create New Extension の 1 つ目のドロップダウンメニューで、作成した Twitch 拡張機能を選択します。

    注意: 表示されない場合は、更新ボタンをクリックします。

  6. Next をクリックします。

  7. Twitch 拡張機能プロジェクトのフォルダを選択します。

    注意: ここでは、samples\twitch です。通常は、ファイルが提供されるフォルダの親フォルダとなります。

  8. テンプレートには None - I’ll use my own code を選択します。

  9. Next をクリックします。

  10. Get Started をクリックします。

    これで、dev rig およびプロジェクトに関連するすべての情報を含む JSON ファイルがプロジェクトフォルダに作成されます。

これで Twitch Developer Rig が、チュートリアル用サンプルをストリーミングする準備ができました。