Build a Mini Netflix (with Vue)
  • Introduction
  • Enter Contest
  • Media Delivery and Transformation
  • Setting Up a Webtask Server
  • Provision and Configure a Database
  • Create Server Routes
  • Setting Up a Vue Client
  • Header and Navigation
  • Video Player Component
  • Playing Videos
  • Cloudinary Account and Initialization
  • List of Movies Component
  • Showing A List of Movies
  • New Movie Modal Component
  • Uploading Movies
  • Sharing on Twitter
  • Deploy to Heroku
  • What's Next
Powered by GitBook
On this page
  • Create a Cloudinary Account
  • Import the Cloudinary SDKs
  • Set up a Moive Data Model

Cloudinary Account and Initialization

PreviousPlaying VideosNextList of Movies Component

Last updated 7 years ago

Create the cloudinaryInstance instance so you can pass it to VideoPlayer.

Create a Cloudinary Account

In the MANAGEMENT CONSOLE LOGIN screen, create a or, if you have already done so, sign in.

The Dashboard is then displayed:

Your credentials are displayed under Cloud name, API Key, and API Secret. You need the cloud name on the client for image requests.

Note: The contents (images and videos) in the rest of this lab do not exist in your account. If you need them, note the sources in the browser, download them, and upload them to your server.

Import the Cloudinary SDKs

Cloudinary offers SDKs that speed up the process. To import them, go to each of the media files and fetch its URL from the Cloudinary Dashboard. This is a manual task and can be tedious for automated tasks. Actually, all you need is the media's public ID, not the full URL.

  1. Select any image on your cloud for both the URL and the public ID:

  2. Import the SDK libraries to your public/index.html file by specifying their URLs below the div tag:

    <div id="app"></div>
    <link href="https://unpkg.com/cloudinary-video-player/dist/cld-video-player.min.css" rel="stylesheet">
    <script src="https://unpkg.com/cloudinary-core/cloudinary-core-shrinkwrap.min.js" type="text/javascript"></script>
    <script src="https://unpkg.com/cloudinary-video-player/dist/cld-video-player.min.js" type="text/javascript">   </script>
  3. Add a created lifecycle method to the App object for initializing Cloudinary with your cloud name:

created() {
  this.cloudinaryInstance = window.cloudinary.Cloudinary.new({
    cloud_name: 'YOUR CLOUD NAME',
    secure: true
  });
},

Set up a Moive Data Model

Since you do not have any data to show yet and are just working with the defaults, initialize movie as an empty object:

data() {
  return {
    movie: {},
  }
},

So far, so good:

Cloudinary account