{"id":84,"date":"2019-08-01T19:07:02","date_gmt":"2019-08-01T11:07:02","guid":{"rendered":"https:\/\/devcenter.vcloudx.com\/?page_id=84"},"modified":"2025-02-17T15:43:40","modified_gmt":"2025-02-17T07:43:40","slug":"pre-requisites","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video\/guide\/pre-requisites\/","title":{"rendered":"Pre-Requisites for Video Application"},"content":{"rendered":"\n<h4>Table of Contents<\/h4>\n\n\n\n<ul><li><a href=\"#get-app-id-n-key\">Get App ID and App Key<\/a><\/li><li><a href=\"#get-sample-apps\">Get Sample Apps<\/a><\/li><li><a href=\"#get-ssl-certificate\">Get SSL Certificate <\/a><\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Get App ID and API Key<\/h2>\n\n\n\n<p>You will be required to get an API Credential before you can start developing applications using the video platform. This application credential consists of an <strong>App ID<\/strong> and <strong>App Key<\/strong> which are used as username and password respectively in HTTP Base Authentication Request Header of our <a href=\"\/developer\/video-api\/server-api\/\">Video API Call<\/a>. <\/p>\n\n\n\n<p>Please follow the given steps to get the required API Credential.<\/p>\n\n\n\n<ul><li>Go to My Project. Click &#8220;Create Project&#8221;. <\/li><li>In Create Project Form, add Video Service to your Project.<\/li><li>Follow the &#8220;Get Started&#8221; button.<\/li><li>IN the next page, select option &#8220;Code Yourself&#8221; and submit.<\/li><li>Get your App ID and App Key.<\/li><li>Use App ID and App Key in your Application Server for API Call.<\/li><\/ul>\n\n\n\n<a name=\"get-sample-apps\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2> Get Sample Apps<\/h2>\n\n\n\n<p>We provide <strong><a href=\"\/developer\/video\/sample-code\/\">Sample Applications<\/a><\/strong> that can be found on GitHub to help you expedite application development for selected used cases. Some of our sample applications are for Client End Application, some are for Application Server, whereas some are for both Client End Applications and Application Server. <\/p>\n\n\n\n<p>We highly recommend you to download or clone Github Repositories as you need to understand and get Video Application working for you quickly.  <\/p>\n\n\n\n<p><strong>Recommended Sample App<\/strong>: <a href=\"\/developer\/video\/sample-code\/source-code-for-1-to-1-video-call-application\/\">1-to-1 Video Call App<\/a><\/p>\n\n\n\n<p>Each Repository has <em>README.md<\/em> file. Read through it to setup it right.<\/p>\n\n\n\n<a name=\"get-ssl-certificate\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Get SSL Certificate <\/h2>\n\n\n\n<p>If you have created a Browser based Application, the Application Server serving the Video Session pages must run on <code>https<\/code>. You will require a valid <em>SSL Certificate<\/em> for your Application Server domain to connect to video platform. However, you may also use <em>Self-Signed Certificate<\/em> or <em>Snakeoil Certificate<\/em> to run the application locally.  Below are a few ULRs to obtain a <em>Self-Signed Certificate<\/em>:  <\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" aria-label=\"https:\/\/letsencrypt.org\/ (opens in a new tab)\" href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\">https:\/\/letsencrypt.org\/<\/a><\/li><li><a rel=\"noreferrer noopener\" aria-label=\"https:\/\/www.sslchecker.com\/csr\/self_signed (opens in a new tab)\" href=\"https:\/\/www.sslchecker.com\/csr\/self_signed\" target=\"_blank\">https:\/\/www.sslchecker.com\/csr\/self_signed<\/a><\/li><li><a href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html (opens in a new tab)\">https:\/\/www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3> How to use SSL Certificate Files? <\/h3>\n\n\n\n<p>After you have registered a Certificate or created a Self-Signed Certificate copy of the Certificate Files (.key and .crt files) in a designated directory within the Application Server, you may then refer these files with absolute path in server\/config.js file.<\/p>\n\n\n\n<p>To use SSL Certificate Files with any Web Server, please refer respective Web Server\u2019s Documentation \/ Directives.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p>\u2190 <a href=\"..\/application-architecture\/\">Application Architecture<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><a href=\"..\/\">Index<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p><a href=\"..\/setup-application-server\/\">Setup Application Server<\/a> \u2192<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Get App ID and App Key Get Sample Apps Get SSL Certificate Get App ID and API Key You will be required to get an API Credential before you can start developing applications using the video platform. This application credential consists of an App ID and App Key which are used as username and password respectively in HTTP Base Authentication Request Header of our Video API Call.&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":31,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ub_ctt_via":""},"featured_image_src":null,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"featured":false,"featured-large":false},"uagb_author_info":{"display_name":"vcxdevwpadmin","author_link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/author\/vcxdevwpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"Table of Contents Get App ID and App Key Get Sample Apps Get SSL Certificate Get App ID and API Key You will be required to get an API Credential before you can start developing applications using the video platform. This application credential consists of an App ID and App Key which are used as&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/84"}],"collection":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/84\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}