Publish

Azure Stream Publish

Setting Up the Azure Stream Publish Action

This plugin publishes a stream in an Azure asset. It publishes metadata to FlexB2C. However keyframes, metadata images, etc, should be published with the Asset Publish action.

  1. Create or retrieve the Azure asset.
  2. Upload files to the Azure asset.
  3. Publish metadata to FlexB2C.

Note: The following steps have been written with the assumption that users have some prior knowledge of the Microsoft Azure portal.

  1. In the Dalet Flex console, on the toolbar, click New.
  2. From the menu, click Actions.
  3. In the Name field, enter a name for the action.
  4. In the Visibility field, choose which accounts the action will be available in.
  5. From the Plugin Type drop down, select Publish.
  6. From the Plugin drop down, select Azure Stream Publish Action.
  7. Click Create.
  8. Click the Configuration tab. On the configuration page you must correctly configure the Azure Media Services section.
  9. You must obtain the Azure Tenant Domain and the Azure Media Services Rest endpoint. To do this navigate to the Azure portal and login.
  10. On the left-hand side of the screen, click All Services.
  11. In the search bar, search for “media services”.
  12. From the results, click Media Services.
  13. Select the relevant media service(s) from the list.
  14. Click on API Access and choose to connect with “Service Principal”. After connecting with Service Principal, a dialog box appears. The Azure Tenant Domain and the Azure Media Services Rest Endpoint fields for the Publish Azure Smooth Stream Action can be copied from here.
  15. In order to obtain the Azure Client ID and the Azure Client Key, select the Azure Ad app (if it has already been created, click Select Existing).
  16. Click Manage Application and a new dialog box appears.
  17. Extract the Azure Client ID (Application ID) from the dialog box.
  18. Click on Settings.
  19. In the Settings dialog box, click Keys.
  20. Under the Passwords section, enter a description for the key.
  21. Click Save.
  22. As soon as you click Save, extract the value for the key from the Hidden field. The value of the key you have created is the Azure Client Key for the Publish Azure Smooth Stream Action. Paste this into the appropriate field in Publish Azure Smooth Stream action configuration.
  23. Next you must obtain the storage account details. To do this, check which storage account is associated with your media service(s). You can see this in the Overview page for the media service(s) you have selected.
  24. Click All Services.
  25. In the search box, search for “storage accounts”.
  26. Click Storage accounts.
  27. Select the storage account that is associated with the media service(s) from the list.
  28. Click Access Keys.
  29. Copy the storage account name and storage account key from here. Paste these into the appropriate fields in the Publish Azure Smooth Stream action configuration.
Properties
Configuration

Asset Publish

NOTE: This is a legacy publish and should not be used for new Flex installations. Please use Asset Publish Action V2 instead.

This plugin manages the publishing of assets to FlexB2C.

Properties
Configuration

Asset Publish Action V2

This JEF plugin allows Assets and UDOs to be published, with their file assets being deployed to a given CDN.

The V2 Asset Publish plugin currently does not support the following V1 features:

  • Publish using External ID key as Publish ID
  • Transactional Publish
  • Publish Attachments
  • Publish in Place
Properties
Configuration

Brightcove Publish

This is a JEF plugin that allows you to publish to Brightcove.

This following is the configuration schema for this publish plugin. Mandatory fields are marked with a red asterisk (*).

Publish to Brightcove

Publishes an asset to Brightcove.

Properties
Configuration

Dailymotion Publish

Publishes an asset to DailyMotion. The plugin will look for fields in the asset’s associated metadata. If they exist, these fields are used to set parameters for the publish to DailyMotion. The following fields are evaluated:

  • Keywords: A multi-option list (called “keywords”) of keywords to choose.
  • Short Description: A field called “short-description”.
  • Air Time: A field called “air-time” that specifies when the content was created.
  • Country: A single-option list of country codes called “country”.
Properties
Configuration

Default RSS Publish

This plugin supports the publishing of an asset to an RSS feed for publish consumption.

Properties
Configuration

Onmeon Publish

Plugin for publishing a file to Omneom. This delivers the content in the required directory structure.

Properties
Configuration

Publish Action

This plugin provides a rudimentary publish function. It simply copies a file to a different folder and sets the asset to a state of published.

Properties
Configuration

Publish Collections Action

This plugin enables you to publish a collection in Dalet Flex.

Properties
Configuration

Publish to Facebook

This plugin enables you to publish an asset from Dalet Flex to Facebook. In order to use this plugin, you are required to do the following:

Create a Facebook App

Full instructions can be found at the Facebook instruction page for new apps.

Note: The most important information to take from the application settings page are the App ID and App Secret. These values are your application’s credentials to Facebook. You need these credentials to do almost anything with Facebook, including going through the OAuth authorization flow.

Configure the Facebook Login Product

  1. On the dashboard, click Add Product.
  2. Select Facebook Login.
  3. Click Settings to load the OAuth Settings page.
  4. Enter the OAuth redirect URI.
  5. Save the configuration.
  6. Make the application public.
    1. In the application dashboard, click App Review.
    2. Toggle the option to make the application public. The application must be public in order to be usable.

Configure the Dalet Flex Publish to Facebook Plugin

This plugin has two properties, which must be set on the Dalet Flex System Properties page:

Key Value
facebook.client.id App Id
facebook.client.secret App Secret

Both of these properties are obtained from the Facebook App Settings page, as described above. See the Supported File Formats page for more information on file formats and properties.

To configure the plugin, follow these steps:

  1. To generate the Access Token, click the link in the Token tab. You are redirected to the Facebook login page.
    1. Login to Facebook.
    2. Confirm that the application can use your public profile, events and video activity. Warning: If you edit this permission, then you might experience access problems when publishing videos to Facebook.
    3. Choose whether to allow Dalet Flex to publish to Facebook, and what privacy settings to apply.
    4. Allow Dalet Flex to manage your pages.
    5. When these steps are complete, you are redirected back to the Publish to Facebook Action configuration page. If the process completed successfully, the newly generated token is displayed in the Token tab.
    6. An Object field is now displayed in the Token tab. This field describes where you want to publish the video - i.e. User wall, Event or Page.
  2. Select the object you want to publish to.
  3. Save the configuration.

Notes:

  • Do not update the Access Token, Object Type, and Object Id under Account Details in the Configuration tab.
  • To change the Facebook privacy settings in future, you must login to your developer Facebook account > Settings > Apps.
Properties
Configuration

Publish to Twitter

This plugin enables you to publish a video/image to Twitter along with a tweet message.

Prerequisites

Properties
Configuration

Publish to YouTube HTTP V3

This plugin enables you to publish an asset from Dalet Flex to YouTube. In order to use this plugin, you are required to do the following:

Generate OAuth credentials

You will need to generate OAuth credentials using the Google API Manager. In order to do this, you will need to have a Google developer account. From the Google API Manager, you can generate these credentials by entering the specific Callback URI you wish to use, followed by the port that Dalet has specified (30022).

To generate OAuth credentials, follow these steps:

  1. Navigate to the Credentials page in Google’s API Manager.
  2. In the API Manager pop-up, click the Create a Project option.
  3. In the New Project pop-up, in the Project Name field, enter a name for your new project.
  4. Click Create.
  5. In the Credentials pop-up, click the Create credentials option.
  6. From the drop down, select OAuth Client ID.
  7. From the Create Client ID list, select the Other option.
  8. Click Create.
  9. In the Name field, enter a name.
  10. In the Authorized redirect URIs field, enter your Callback URI. Google’s server calls back to the URI you have specified.
  11. Click Create.
  12. At the top of the screen, click the Download JSON option. A JSON file containing the credentials you have specified, will be downloaded to your computer.
  13. In the Configuration section for your Publish to YouTube HTTP V3 Action, upload the JSON file to the OAuth JSON File field.

Note: When specifying the callback URI and port number in the Google API Manager, you must use the following format: Example: http://myflexaccount.domain.com:30022/Callback

When you first run the job, you are required to authorize Dalet Flex for access to your YouTube account. A link will be printed in the running YouTube job’s History tab, which should be copied and pasted into a new browser window. Once you navigate to this link and enter your YouTube credentials, the Dalet Flex publish job will continue.

For more information on how to generate the OAuth credentials, please consult the official Google documentation:

https://developers.google.com/youtube/v3/getting-started

Properties
Configuration

Publish User Defined Object Action

This action plugin publishes user defined objects.

Properties
Configuration