Objective-C

Setting Up Authentication

In order to connect to a Vonage Video session, the client will need access to some authentication credentials — an application ID, session ID, and token. In a production application, these credentials should be generated by a Server SDKs, but to speed things up we will hard code the values for now:

  1. Start by copying the following code block and adding it to your ViewController.m file:
// Replace with your Vonage Video APP ID
static NSString* kAppId = @"";
// Replace with your generated session ID
static NSString* kSessionId = @"";
// Replace with your generated token
static NSString* kToken = @"";

Add these lines before the @interface declaration.

  1. Adjust the code by hard coding the values for the kAppId, kSessionId and kToken (inside the empty quotation marks). You can obtain them by following the instructions below:

Note: In production applications, they are retrieved from the server more info. For this demo, you can either deploy a Video Learning Server (Node or PHP) and set serverURL or follow the next steps to generate and hardcode them. To get the credentials needed to run the demo:

  • Sign up for or Log into your account.
  • In the left-side menu of the dashboard, click Applications and select a previous application or create a new one to view the Application ID. Screenshot of dashboard with Applications highlighted
Screenshot of dashboard with Application ID highlighted
  • Make sure that Video is activated
Screenshot of dashboard with Video section highlighted
  • Head over to the The Video API Playground. Either enter the Application ID or find it in the dropdown. You can leave the default values for the other options. Click "Create".
Screenshot of The Video API Playground tool
  • Your Session ID and Token will be created.
Screenshot of The Video API Playground tool generated details with the Application ID, Session ID, and Token highlighted in red boxes

Important: You can continue to get the session ID and token values from your Account during testing and development, but before you go into production you must set up a server.

For more information on sessions, tokens, and servers, check out Video API Technical Details.

Basic video chat

Learn the basic concepts of the Vonage Video API platform, including how users can communicate through video, voice, and messaging. Explore a basic Vonage Video API flow.

Steps
1
Introduction
2
Getting Started
3
Creating a New Project
4
Adding the Vonage Video library
5
Setting Up Authentication
6
Connecting to the Session
7
Publishing a Stream to the Session
8
Subscribing to Other Clients' Streams
9
Running the App
10
Conclusion