Configuring the YouTube Integration
To begin, click Administration > Library > YouTube™ in the navigation pane. If the Client ID and Client Secret Fields are blank, the YouTube™ feed has not been configured. Click the Google Developers Console link to configure the integration and setup the Client ID, Client Secret, and API Key fields are generated in the Google Developers Console.
When prompted, log in to Google using the account associated with the desired YouTube™ account. If you have not created a YouTube account, you should create one now.
In the Dashboard click on Create project.
Enter a Project name for your YouTube™ Integration (you can name your project whatever you like). If you do not have an organization, you can name an organization, but it is not required (you can name your organization whatever you like) and click Create. If you have an organization, you can associate your Project with an organization and click Create.
Next, click Enable API from the Dashboard:
Browse to the API Library, then enable the YouTube™ Data API by clicking the option on the API list. If it is not shown, search for YouTube™ API in the search box:
Click the Enable button from the YouTube Data API v3 screen:
Next, in the APIs & Services panel, click on the Credentials tab, then click + Create credentials, and choose OAuth client ID:
Click the Configure consent screen button:
In the OAuth consent screen, choose External User Type, then click Create.
Then, continue the process by entering your:
- (1) Support Email (Enter your Google account email, it is usually prepopulated)
- (2) Authorized domains (Enter your Ensemble domain and ensemblevideo.com. For example, if you login to cloud.ensemblevideo.com, use ensemblevideo.com. If you login to video.acme.com, use acme.com. Again, make sure you also add ensemblevideo.com.)
- (3) Application Homepage link (Enter your Ensemble web application homepage link. For example, if you login to cloud.ensemblevideo.com, use https://cloud.ensmblevideo.com. If you login to video.acme.com, use https://video.acme.com)
- (4) Application Privacy Policy link
- (Link to Ensemble Video's privacy policy. Ensemble Video's privacy policy is: https://www.ensemblevideo.com/company/privacy-policy.aspx).
- (5) Application Terms of Service link (Link to Ensemble Video's privacy policy. Ensemble Video's privacy policy is: https://www.ensemblevideo.com/company/privacy-policy.aspx).
- (6) Save.
Next, go back to the the APIs & Services panel, click on the Credentials tab, then click + Create credentials, and choose OAuth client ID:
Then, make sure the Application type is Web application. In the Authorized JavaScript origins, enter your Ensemble Video domain (For example, if you login to cloud.ensemblevideo.com, use https://cloud.ensmblevideo.com. If you login to video.acme.com, use https://video.acme.com). In the Authorized redirect URLs enter your Redirect URI, found in in Ensemble Video the Ensemble YouTube™ Credentials page that you earlier. When all fields are complete, click Create:
You will be presented with an OAuth client panel that includes a client ID and client secret. Copy these values into Ensemble's YouTube™ Credentials fields:
Next, go back to the the APIs & Services panel, click on the + Create Credentials button, then click the API key option.
Copy Your API key.
Paste your Ensemble's YouTube API key field and click the Update button:
The Youtube™ Integration is now setup!
Use the links below to learn how to: