You can add an Ooyala custom field extension to your stack that allows you to fetch Ooyala videos and display them into a field in your Content Type. Subsequently, while creating entries, you can select one or more videos as input value for the field.

This step-by-step guide explains how to create an Ooyala custom field extension for your content types in Contentstack. The steps performed are as follows:

  1. Add the "Ooyala" custom field extension to your stack
  2. Use your custom field
  1. Add the "Ooyala" custom field extension to your stack

    1. Go to Settings > Extensions. Click on the "+ Add Extension" button on the top-right corner and select "Create new."
      Create New Extension.png
    2. Select Custom Field.
      Select Extension Type - Custom Field.png
    3. On the configuration page, enter details in the fields as given below:
      • Title: Provide a suitable title. For example, "Ooyala."
      • Field Data Type: Select the data type in which the input data of the field should be saved in Contentstack. Select Text in this case.
      • Multiple: Leave this checkbox unchecked.
      • Hosting method: Select ‘Hosted By Contentstack’. As soon as you do this, you will see the "Extension Source Code" field below.
      • Extension Source Code: In this field, you need to enter the extension code. Download the source code for the extension from here.
      • Config Parameter: To configure your Ooyala custom field, you need to provide your Ooyala API credentials which include your API key and secret. These will be used to sign all HTTP requests. You also need to make use of proxy servers. Refer the Authenticating your requests section to know more about them.

        Alternatively, you can make use of the Ooyala npm package provided here.
        Enter the configuration details in your custom field's settings as follows:
            "api_key": "your_api_key",
            "secret": "your_secret_key"
            "url": "proxy_generated_URL",
            "searchUrl": "proxy_generated_search_URL"</li>

        For more details, you can refer to Ooyala docs.

    4. Click on "Save." This creates your custom field.

    Now, let’s understand how you can start using this custom field in your content type.

  2. Use your custom field

    To use your custom field, you need to follow the steps given below:

    1. Create a content type by clicking on the "+ New Content Type." Enter the relevant details for the content type and click on "Create and Add fields."
      Create Content Type.png
      This leads you to the "Content Type Builder" page where you can add the relevant fields.
    2. Add the "Custom" field in your content type.
      Add 'Custom' Field.png
    3. Select Ooyala from the dropdown and set the other properties of your custom field.
      Ooyala dropdown.png
    4. After adding other relevant fields in your Content Type, click on Save and Close.

    This will create your Content Type. Now you can use the custom field while creating an entry for this Content Type as shown below:

    Ooyala extension demo.png

On This Page