{"id":4374,"date":"2020-10-22T18:25:38","date_gmt":"2020-10-22T18:25:38","guid":{"rendered":"https:\/\/knowledgebase.livebox.co.in\/?p=4374"},"modified":"2020-11-23T17:45:22","modified_gmt":"2020-11-23T17:45:22","slug":"video-conferencing-ios-sdk-usage","status":"publish","type":"post","link":"https:\/\/knowledgebase.livebox.co.in\/video-conferencing-ios-sdk-usage","title":{"rendered":"Video conferencing iOS SDK Usage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4374\" class=\"elementor elementor-4374\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8ef2bc9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8ef2bc9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4bddd19\" data-id=\"4bddd19\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-012ef98 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"012ef98\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-115322b\" data-id=\"115322b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ecd36ff elementor-widget__width-auto elementor-hidden-phone elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ecd36ff\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eaa8a02 elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-post-info\" data-id=\"eaa8a02\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-0244f58 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>October 22, 2020<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-caa5ad7 elementor-inline-item\" itemprop=\"author\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author\">\n\t\t\t\t\t\t\t<span class=\"elementor-post-info__item-prefix\">by<\/span>\n\t\t\t\t\t\t\t\t\t\tLive Expert\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d75c43a elementor-widget__width-auto elementor-hidden-phone elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d75c43a\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-a44df93 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"a44df93\" data-element_type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Video conferencing iOS SDK Usage<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4ca3b2 elementor-widget elementor-widget-spacer\" data-id=\"e4ca3b2\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1e22179 elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e22179\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-ea3c338\" data-id=\"ea3c338\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b59e79 kb-post-content-ul-normal elementor-widget elementor-widget-text-editor\" data-id=\"3b59e79\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Step 1:<\/strong><\/p><p>Download the SDK from the below link,<\/p><p>http:\/\/[Your-Server-URL]\/IOS\/IOS-sdk.zip<\/p><p><strong>Step 2:<\/strong><\/p><p>Unzip the file, you will get the \u2018sdk\u2019 folder<\/p><p><strong>Step 3:<\/strong><\/p><p>Copy the \u2018sdk\u2019 folder to your iOS project.<\/p><p>Copy sdk\u00e0Frameworks into iOS of your project<\/p><p><strong>Step 4:<\/strong><\/p><p>Open your Project in xcode<\/p><p><strong>Step 5:<\/strong><\/p><p>In your project, add the frameworks to,<\/p><p>Project target \u00e0 Build Phases \u00e0Link Binary with Libraries<\/p><p>Change as Embedded&amp;sign in Project target \u00e0General \u00e0Frameworks, Libraries and Embedded Content<\/p><p><strong>Step 6:<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a48f7f2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a48f7f2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ef2ba5d\" data-id=\"ef2ba5d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c178b11 elementor-widget elementor-widget-heading\" data-id=\"c178b11\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Code Implementation (in objective c)<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c12676 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9c12676\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-108ad2c kb-post-content-ul-normal elementor-widget elementor-widget-text-editor\" data-id=\"108ad2c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0In AppDelegate.m file,<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84e320a kb-post-content-note elementor-widget elementor-widget-text-editor\" data-id=\"84e320a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>#import &#8220;AppDelegate.h&#8221;<\/p><p>@import JitsiMeet;<\/p><p>@interface AppDelegate ()<\/p><p>@end<\/p><p>@implementation AppDelegate<\/p><p>\u00a0&#8211; (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {<\/p><p>\u00a0\/\/ Override point for customization after application launch.<\/p><p>\/\/ Initialize default options for joining conferences.<\/p><p>\u00a0JitsiMeetConferenceOptions *defaultOptions = [JitsiMeetConferenceOptions fromBuilder:^(JitsiMeetConferenceOptionsBuilder *builder) { builder.serverURL = [NSURL URLWithString:@&#8221;https:\/\/&#8221;]; builder.welcomePageEnabled = NO;<\/p><p>}];<\/p><p>[JitsiMeet sharedInstance].defaultConferenceOptions = defaultOptions;<\/p><p>\u00a0return YES; }<\/p><p>\u00a0@end<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2202c31 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2202c31\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3b878bd\" data-id=\"3b878bd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fcb389c elementor-widget elementor-widget-heading\" data-id=\"fcb389c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Create a view named ConferenceViewController.m,<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6e8c0e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"b6e8c0e\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf064ef kb-post-content-note elementor-widget elementor-widget-text-editor\" data-id=\"cf064ef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>#import &#8220;ConferenceViewController.h&#8221;<\/p><p>@interface\u00a0ConferenceViewController ()<\/p><p>@end<\/p><p>@implementation\u00a0ConferenceViewController<\/p><p>&#8211; (void)viewDidLoad {<\/p><p>[super\u00a0viewDidLoad];<\/p><p>if\u00a0(self.room ==\u00a0nil) {<\/p><p>NSLog(@&#8221;Room is nul!&#8221;);<\/p><p>dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)),<\/p><p>dispatch_get_main_queue(), ^{<\/p><p>[self\u00a0dismissViewControllerAnimated:YES\u00a0completion:nil]; });<\/p><p>return; }<\/p><p>\/\/ Attach this controller as the delegate.<\/p><p>JitsiMeetView *jitsiView = (JitsiMeetView*)self.view;<\/p><p>jitsiView.delegate =\u00a0self;<\/p><p>\/\/ Join the room.<\/p><p>JitsiMeetConferenceOptions *options<\/p><p>= [JitsiMeetConferenceOptions fromBuilder:^(JitsiMeetConferenceOptionsBuilder *builder) { builder.room =\u00a0self.room;<\/p><p>builder.subject =@&#8221;conferencename&#8221;; \/\/set conference name<\/p><p>builder.audioMuted =\u00a0YES; \/\/ set Audio muted<\/p><p>builder.videoMuted =\u00a0YES; \/\/ set video muted<\/p><p>[builder setFeatureFlag:@&#8221;chatOption.enabled&#8221; withBoolean:YES]; \/\/ Open chat }];<\/p><p>[jitsiView join:options];<\/p><p>}<\/p><p>&#8211; (void)conferenceWillJoin:(NSDictionary *)data { NSLog(@&#8221;About to join conference %@&#8221;,\u00a0self.room);<\/p><p>}<\/p><p>&#8211; (void)conferenceJoined:(NSDictionary *)data { NSLog(@&#8221;Conference %@ joined&#8221;,\u00a0self.room);<\/p><p>}<\/p><p>&#8211; (void)conferenceTerminated:(NSDictionary *)data { NSLog(@&#8221;Conference %@ terminated&#8221;,\u00a0self.room);<\/p><p>[self\u00a0dismissViewControllerAnimated:YES\u00a0completion:nil];<\/p><p>}\u00a0<\/p><p>@end<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2adcc5f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2adcc5f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b5d57d5\" data-id=\"b5d57d5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1b4f2d0 elementor-widget elementor-widget-heading\" data-id=\"1b4f2d0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Join Conference with chat only enable option:<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebf52a8 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ebf52a8\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-55ca460 kb-post-content-note elementor-widget elementor-widget-text-editor\" data-id=\"55ca460\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>JitsiMeetConferenceOptions *options<\/p><p>= [JitsiMeetConferenceOptions fromBuilder:^(JitsiMeetConferenceOptionsBuilder *builder) {<\/p><p>builder.room = self.room;<\/p><p>builder.subject = \u201cconferencename\u201d; \/\/set conference name<\/p><p>builder.audioMuted = YES; \/\/ set Audio muted<\/p><p>builder.videoMuted = YES; \/\/ set video muted<\/p><p>[builder setFeatureFlag:@&#8221;chatOption.enabled&#8221; withBoolean:YES];<\/p><p>\u00a0\/\/ Open chat<\/p><p>}];<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4a444d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4a444d6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f3f084\" data-id=\"3f3f084\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2169dca elementor-widget elementor-widget-heading\" data-id=\"2169dca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Join Conference with Video only enable option:<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c43fd0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9c43fd0\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-daec42c kb-post-content-note elementor-widget elementor-widget-text-editor\" data-id=\"daec42c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>JitsiMeetConferenceOptions *options<\/p><p>= [JitsiMeetConferenceOptions fromBuilder:^(JitsiMeetConferenceOptionsBuilder *builder) {<\/p><p>builder.room = self.room;<\/p><p>builder.subject = \u201cconferencename\u201d; \/\/set conference name<\/p><p>builder.audioMuted = YES; \/\/ set Audio muted<\/p><p>[builder setFeatureFlag:@&#8221;chatOption.enabled&#8221; withBoolean:NO];<\/p><p>\u00a0\/\/ Open chat<\/p><p>}];<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-988b1c3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"988b1c3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0a2057e\" data-id=\"0a2057e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5f643d9 elementor-widget elementor-widget-heading\" data-id=\"5f643d9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Join Conference with Audio only enable option:<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8621dda elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8621dda\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-a309faf kb-post-content-note elementor-widget elementor-widget-text-editor\" data-id=\"a309faf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>JitsiMeetConferenceOptions *options<\/p><p>= [JitsiMeetConferenceOptions fromBuilder:^(JitsiMeetConferenceOptionsBuilder *builder) { builder.room = self.room;<\/p><p>builder.subject = \u201cconferencename\u201d; \/\/set conference name builder.videoMuted = YES; \/\/ set video muted<\/p><p>[builder setFeatureFlag:@&#8221;chatOption.enabled&#8221; withBoolean:NO];<\/p><p>\/\/ Open chat<\/p><p>}];<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-801c3f3 kb-post-content-ul-normal elementor-widget elementor-widget-text-editor\" data-id=\"801c3f3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Step 7:<\/strong><\/p><p>Run Project in Xcode<\/p><ul><li>Product \u00e0 clean build folder<\/li><li>Product\u00e0Build<\/li><li>Run app using simulator\u00a0<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-591c5e4 posttags elementor-widget elementor-widget-post-info\" data-id=\"591c5e4\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-ec8474c elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-tags\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">best video conferencing SDK<\/span>, <span class=\"elementor-post-info__terms-list-item\">Video Conferencing app SDK for IOS<\/span>, <span class=\"elementor-post-info__terms-list-item\">Video conferencing app self development kit<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-77dbfde elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/2020\/10\/22\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-calendar\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>October 22, 2020<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e88ac26 elementor-widget elementor-widget-post-navigation\" data-id=\"e88ac26\" data-element_type=\"widget\" data-widget_type=\"post-navigation.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-post-navigation\" role=\"navigation\" aria-label=\"Post Navigation\">\n\t\t\t<div class=\"elementor-post-navigation__prev elementor-post-navigation__link\">\n\t\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/video-conferencing-android-sdk-usage\" rel=\"prev\"><span class=\"post-navigation__arrow-wrapper post-navigation__arrow-prev\"><i aria-hidden=\"true\" class=\"fas fa-arrow-left\"><\/i><span class=\"elementor-screen-only\">Prev<\/span><\/span><span class=\"elementor-post-navigation__link__prev\"><span class=\"post-navigation__prev--title\">Video Conferencing Android SDK Usage<\/span><\/span><\/a>\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-post-navigation__next elementor-post-navigation__link\">\n\t\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/queues-getting-started\" rel=\"next\"><span class=\"elementor-post-navigation__link__next\"><span class=\"post-navigation__next--title\">Queues- Getting Started<\/span><\/span><span class=\"post-navigation__arrow-wrapper post-navigation__arrow-next\"><i aria-hidden=\"true\" class=\"fas fa-arrow-right\"><\/i><span class=\"elementor-screen-only\">Next<\/span><\/span><\/a>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b220ac0\" data-id=\"b220ac0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-047376b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"047376b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ec2356b\" data-id=\"ec2356b\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83459ad elementor-widget elementor-widget-heading\" data-id=\"83459ad\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Related Articles<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e33e6d1 elementor-grid-1 elementor-posts--thumbnail-none elementor-posts--align-center kb-post-related-article elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts\" data-id=\"e33e6d1\" data-element_type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:12,&quot;sizes&quot;:[]},&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2060 post type-post status-publish format-standard hentry category-app-store category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/create-a-video-conference-mobile-app\" >\n\t\t\t\tCreate Video Conference Mobile App\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2905 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/livebox-video-conferencing-features\" >\n\t\t\t\tLivebox Video Conferencing Features\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2930 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/video-bridge-service-settings-on-video-conferencing-app\" >\n\t\t\t\tVideo Bridge Service Settings\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2943 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/how-enable-sign-up-option-for-the-video-conferencing-app\" >\n\t\t\t\tCreate Sign Up User\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2959 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/how-to-create-client-portal-user-for-the-video-conferencing-app\" >\n\t\t\t\tCreate Client Portal User\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2988 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/how-to-embed-video-conferences-on-websites-blogs\" >\n\t\t\t\tVideo Conference Live on Websites\/Blogs?\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3000 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/how-to-create-users-for-video-conferences\" >\n\t\t\t\tAdd Users for Video Conference\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3012 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/video-conferencing-authentication-settings\" >\n\t\t\t\tVideo Conferencing Authentication Settings\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3035 post type-post status-publish format-standard hentry category-video-conferencing-app category-users-roles tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/how-to-enable-api-permission-for-the-video-conferencing-app\" >\n\t\t\t\tAPI Permission for the Video Conferencing App\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3049 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/video-conferencing-call-logs\" >\n\t\t\t\tVideo Conferencing Call Logs\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3072 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/creating-multiple-video-conference-rooms-within-livebox\" >\n\t\t\t\tCreate Multiple Video Conference Rooms\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3213 post type-post status-publish format-standard hentry category-video-conferencing-app tag-api-to-integrate-video-conferencing-app tag-best-video-conferencing-app tag-global-video-conferencing tag-integrate-video-conferencing tag-live-stream-video-conferences tag-schedule-video-conferencing-time tag-user-friendly-video-calling-app tag-video-conference-with-multiple-chatrooms\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<p class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/knowledgebase.livebox.co.in\/schedule-video-conferences\" >\n\t\t\t\tSchedule Video Conferences\t\t\t<\/a>\n\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Step 1: Download the SDK from the below link, http:\/\/[Your-Server-URL]\/IOS\/IOS-sdk.zip Step 2: Unzip the file, you will get the \u2018sdk\u2019 folder Step 3: Copy the<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[352,351,353],"class_list":["post-4374","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-best-video-conferencing-sdk","tag-video-conferencing-app-sdk-for-ios","tag-video-conferencing-app-self-development-kit"],"_links":{"self":[{"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/posts\/4374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/comments?post=4374"}],"version-history":[{"count":5,"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/posts\/4374\/revisions"}],"predecessor-version":[{"id":4504,"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/posts\/4374\/revisions\/4504"}],"wp:attachment":[{"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/media?parent=4374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/categories?post=4374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knowledgebase.livebox.co.in\/secured-hidden-wp-api\/wp\/v2\/tags?post=4374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}