Get started with UI Library for Azure Communication Services

Microsoft 365 Developer · Beginner ·📰 AI News & Updates ·4y ago

Key Takeaways

The video demonstrates how to use the Azure Communication Services UI Library to integrate chat and video calls into web and mobile apps, showcasing its composites and components for building calling and chat experiences. It also covers the library's features, such as accessibility, localization, and responsiveness, and provides a step-by-step guide on how to get started with the library.

Full Transcript

well welcome to the azure communication services video library my name is dan wallin i'm a cloud developer advocate at microsoft and in this video we're going to be talking about the ui library now this is something i personally find really exciting to work with because if you want to get something like chat or video calls integrated into your apps you can do that super quickly with something called composites now we're going to focus on composites throughout this video but i'm also going to mention another aspect of the ui library call components now both of these are part of an open source library and they provide a turnkey solution so that you can add things like chat and video into your web and your mobile apps so with that let's go ahead and jump right in and talk about some of the use cases well let's assume that you're building either a web app or a mobile app for ios or android first off azure communication services and what we're going to talk about in this video are going to be applicable for your solution now one thing you can take advantage of is teams interrupt so whether you want standalone calling or standalone chat or you actually want the video and chat to be integrated with microsoft teams azure communication services would satisfy both of those needs so when it comes to calling you can have voice over ip calling and even interrupt with microsoft teams as mentioned now the same thing for chat you could have group chats you can have teams interop where you can actually chat into teams meetings and that really opens up the possibilities if you're already using microsoft teams then that works out phenomenally well and if you're not and you just want standalone calling and standalone chat that would be an option as well so you basically get to choose what works best for your solution so the main scenarios we're going to talk about in this video then are calling in chat but what are some of the ui library features that we might have well first off there's a lot of functionality provided out of the box there's customization you can customize the ui library components so they match your branding and that would include things like colors and fonts and icons accessibility is supported out of the box and that way you have support for things like a narrator keyboard navigation and color contrast localization of course is very important for our applications and that's built in with multiple language support out of the box then we also have responsiveness that's something as a developer we often have to battle a little bit but this is something that's built in so that in different aspect ratios for phones or tablets or desktop the components and composites we're going to talk about are going to render appropriately and then finally there's fast feature adoption the ui library is continually updated with new and exciting features from azure communication services and you can adopt those just by updating your libraries that you're using now here's a quick look at what i mean by composites and this is going to be the focus of this particular video composites are a turnkey ui solution to add end-to-end calling and chat experiences into your apps and as mentioned earlier this is available for mobile ios and android as well as your web apps so here be an example of what a web app might look like you'll notice at the bottom we have multiple people involved in a call some of them are actually sharing their video we're sharing desktop and then over to the right you can see that we actually have a chat area now on the mobile side we can do the same thing here would be an example of what that would look like you'll notice we have a tile layout and it's responsive as mentioned earlier so that now everything renders as you would expect with the different aspect ratios available on phones and on tablets in addition to composites the ui library also has ui components these are composable controls to build calling and chat experiences and they're available for web applications here's an example of a video gallery component or if you'd like to work with chat you can use a message thread combined with a send box we also have a participant list you can have individual video tiles and then you can have things like a control bar for muting showing and hiding video sharing desktop and more and then you can even have an error bar to display different messages to your end users now moving forward i'll be focusing on composites and the first thing i'm going to do is show you a web-based demo that you can get to right away let's jump right in one of the easiest ways to get started using the azure communication services ui library is to go to aka dot ms slash acs storybook this will get you right into some online documentation and live demos that you can run right here in the browser now the first thing you'll notice is that we can read more about the ui library how to get it installed and get started with it but i want to point out that we have a section for composites which i'm going to focus on momentarily and then we have a section for the ui components or the building blocks if you want to compose your own solution now what we're going to do here is talk about composites again so if i click on getting started you'll notice that it breaks this down into some choices you have you could do ui components or you can do the composite components so the one i'm going to focus on is the call with chat composite and if we click on this we can go to a basic example now scrolling on down you'll notice that it has some code for us this happens to be a react app and you'll notice that right off the bat if we scroll on down it's pretty easy to get started with we have a call with chat composite and then we have to give it some various properties such as an adapter and a theme and some different options now those are all defined up here now while i'm not going to spend the time going through this particular code i do want to show you a preview of what you can do so i'm going to come up to the preview tab and you'll notice that it wants me to supply an access token user id endpoint url and display name now we talked about an access token and user id in a previous video on the azure communication services portal and how you can set up that acs resource to get all this started so check out that other video if you'd like more details what i'm going to do is just plug these values in to the values that we see down here so we have a valid token for user user identifier and we need an azure communication services endpoint url so let me go ahead and add these values from my azure portal setup now normally you'll be prompted to give access to your camera and your microphone here i've already done that before with this setup so i wasn't prompted but make sure that you accept that so that you can then pick your camera and your microphone now i'm going to go ahead and pick a camera here which is my webcam i'll go ahead and do the same for my microphone but notice everything is turned off right now you're probably used to this with some of the video conferencing software you use but i could go ahead and unmute if i'd like i can even turn on my camera go ahead and wave to the camera here um we'll turn that back off but now i can go ahead and start a call and from here i am now in the call i'm obviously not on on camera but we can fix that and then i can also mute and do all those types of things i could present but if i come on over here i can go to chat and i could say welcome to the meeting or whatever we're doing and then if we had other people in this meeting they can of course respond so we now have a group chat set up and we have audio video capabilities all through this call with chat composite so you can get this up and running very very quickly and then use this to actually create your own azure communication services setup for whatever solution you need at work well thanks for joining me for this azure communication services video on the ui library as a quick review we saw that composites provide a great way to get started adding things like chat and video into your web and mobile apps now there's a lot more you can do though so check out the link that you see here on your screen and stay tuned for additional videos that come out in this series thanks again

Original Description

#Azure #AzureCommunicationServices In this video, Microsoft Cloud Advocate Dan Wahlin walks you through the UI Library for Azure Communication Services, which makes integrating chat or video calls in your apps super easy! You'll learn about composites and components that are part of this open-source library and provide a turn-key solution for your development needs. Check out our Docs 👇 https://aka.ms/acsstorybook https://aka.ms/ACS-CallwithChat https://aka.ms/acs-ui-quickstart https://aka.ms/communication-services-overview
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Microsoft 365 Developer · Microsoft 365 Developer · 0 of 60

← Previous Next →
1 Adaptive Cards community call-February 2019
Adaptive Cards community call-February 2019
Microsoft 365 Developer
2 PowerApps community call-February 2019
PowerApps community call-February 2019
Microsoft 365 Developer
3 Microsoft Graph community call-March 2019
Microsoft Graph community call-March 2019
Microsoft 365 Developer
4 Office Add ins community call-March 2019
Office Add ins community call-March 2019
Microsoft 365 Developer
5 PowerApps community call-March 2019
PowerApps community call-March 2019
Microsoft 365 Developer
6 Microsoft Teams community call-March 2019
Microsoft Teams community call-March 2019
Microsoft 365 Developer
7 Using React and Office UI Fabric React Components
Using React and Office UI Fabric React Components
Microsoft 365 Developer
8 Build Microsoft Teams customization using SharePoint Framework
Build Microsoft Teams customization using SharePoint Framework
Microsoft 365 Developer
9 Microsoft Graph community call-April 2019
Microsoft Graph community call-April 2019
Microsoft 365 Developer
10 Using Change Notifications and Track Changes with Microsoft Graph
Using Change Notifications and Track Changes with Microsoft Graph
Microsoft 365 Developer
11 Office Add Ins community call-April 2019
Office Add Ins community call-April 2019
Microsoft 365 Developer
12 Adaptive Cards community call-April 2019
Adaptive Cards community call-April 2019
Microsoft 365 Developer
13 Microsoft Teams community call-April 2019
Microsoft Teams community call-April 2019
Microsoft 365 Developer
14 Getting Started with Microsoft Graph and Application Registration
Getting Started with Microsoft Graph and Application Registration
Microsoft 365 Developer
15 Getting Started with Microsoft Graph and the Directory API
Getting Started with Microsoft Graph and the Directory API
Microsoft 365 Developer
16 Getting Started with Microsoft Graph and Microsoft Teams
Getting Started with Microsoft Graph and Microsoft Teams
Microsoft 365 Developer
17 Getting Started with Microsoft Graph Explorer
Getting Started with Microsoft Graph Explorer
Microsoft 365 Developer
18 Getting Started with Microsoft Graph
Getting Started with Microsoft Graph
Microsoft 365 Developer
19 Getting Started with Microsoft Graph and Mail API
Getting Started with Microsoft Graph and Mail API
Microsoft 365 Developer
20 Getting Started with Microsoft Graph and Office 365 Groups
Getting Started with Microsoft Graph and Office 365 Groups
Microsoft 365 Developer
21 Getting Started with Microsoft Graph and the Calendar API
Getting Started with Microsoft Graph and the Calendar API
Microsoft 365 Developer
22 Getting Started with the Microsoft Graph Toolkit
Getting Started with the Microsoft Graph Toolkit
Microsoft 365 Developer
23 Getting Started with Microsoft Graph and JavaScript SDKs
Getting Started with Microsoft Graph and JavaScript SDKs
Microsoft 365 Developer
24 Getting Started with Microsoft Graph and .NET SDKs
Getting Started with Microsoft Graph and .NET SDKs
Microsoft 365 Developer
25 Discover how businesses can be more productive with Microsoft 365 integrations
Discover how businesses can be more productive with Microsoft 365 integrations
Microsoft 365 Developer
26 Adaptive Cards community call-May 2019
Adaptive Cards community call-May 2019
Microsoft 365 Developer
27 Office Add-ins community call-May 2019
Office Add-ins community call-May 2019
Microsoft 365 Developer
28 Why We Built on Microsoft Teams
Why We Built on Microsoft Teams
Microsoft 365 Developer
29 Microsoft Teams community call-May 2019
Microsoft Teams community call-May 2019
Microsoft 365 Developer
30 Microsoft Graph community call-June 2019
Microsoft Graph community call-June 2019
Microsoft 365 Developer
31 Build Angular SPA's with Microsoft Graph - June 2019
Build Angular SPA's with Microsoft Graph - June 2019
Microsoft 365 Developer
32 Office Add -ins community call-June 2019
Office Add -ins community call-June 2019
Microsoft 365 Developer
33 Build Android native apps with the Microsoft Graph Android SDK - June 2019
Build Android native apps with the Microsoft Graph Android SDK - June 2019
Microsoft 365 Developer
34 Build MVC apps with Microsoft Graph - June 2019
Build MVC apps with Microsoft Graph - June 2019
Microsoft 365 Developer
35 Authenticate and connect with Microsoft Graph - June 2019
Authenticate and connect with Microsoft Graph - June 2019
Microsoft 365 Developer
36 Microsoft Graph data connect - June 2019
Microsoft Graph data connect - June 2019
Microsoft 365 Developer
37 Change notifications with Microsoft Graph - June 2019
Change notifications with Microsoft Graph - June 2019
Microsoft 365 Developer
38 Build iOS native apps with the Microsoft Graph REST API - June 2019
Build iOS native apps with the Microsoft Graph REST API - June 2019
Microsoft 365 Developer
39 Build Node.js Express apps with Microsoft Graph - June 2019
Build Node.js Express apps with Microsoft Graph - June 2019
Microsoft 365 Developer
40 Smart UI with Microsoft Graph - June 2019
Smart UI with Microsoft Graph - June 2019
Microsoft 365 Developer
41 Leveraging the Microsoft Graph API from the SharePoint Framework - June 2019
Leveraging the Microsoft Graph API from the SharePoint Framework - June 2019
Microsoft 365 Developer
42 Build UWP apps with Microsoft Graph - June 2019
Build UWP apps with Microsoft Graph - June 2019
Microsoft 365 Developer
43 Build React SPA's with Microsoft Graph - June 2019
Build React SPA's with Microsoft Graph - June 2019
Microsoft 365 Developer
44 Getting Started with Microsoft Graph and Batching
Getting Started with Microsoft Graph and Batching
Microsoft 365 Developer
45 Getting Started with Microsoft Graph and Change Notifications
Getting Started with Microsoft Graph and Change Notifications
Microsoft 365 Developer
46 Getting Started with Microsoft Graph and Consent Permissions
Getting Started with Microsoft Graph and Consent Permissions
Microsoft 365 Developer
47 Getting Started with Microsoft Graph and Education
Getting Started with Microsoft Graph and Education
Microsoft 365 Developer
48 Getting Started with Microsoft Graph and Financials
Getting Started with Microsoft Graph and Financials
Microsoft 365 Developer
49 Getting Started with Microsoft Graph and Excel
Getting Started with Microsoft Graph and Excel
Microsoft 365 Developer
50 Getting Started with Microsoft Graph and Data Connect
Getting Started with Microsoft Graph and Data Connect
Microsoft 365 Developer
51 Getting Started with Microsoft Graph and Intune
Getting Started with Microsoft Graph and Intune
Microsoft 365 Developer
52 Getting Started with Microsoft Graph and Notifications
Getting Started with Microsoft Graph and Notifications
Microsoft 365 Developer
53 Getting Started with Microsoft Graph and OneNote
Getting Started with Microsoft Graph and OneNote
Microsoft 365 Developer
54 Getting Started with Microsoft Graph and OneDrive
Getting Started with Microsoft Graph and OneDrive
Microsoft 365 Developer
55 Getting Started with Microsoft Graph and Open Extensions
Getting Started with Microsoft Graph and Open Extensions
Microsoft 365 Developer
56 Getting Started with Microsoft Graph and Paging
Getting Started with Microsoft Graph and Paging
Microsoft 365 Developer
57 Getting Started with Microsoft Graph and Schema Extensions
Getting Started with Microsoft Graph and Schema Extensions
Microsoft 365 Developer
58 Getting Started with Microsoft Graph and Security API
Getting Started with Microsoft Graph and Security API
Microsoft 365 Developer
59 Getting Started with Microsoft Graph and Query Parameters
Getting Started with Microsoft Graph and Query Parameters
Microsoft 365 Developer
60 Getting Started with Microsoft Graph and Reporting API
Getting Started with Microsoft Graph and Reporting API
Microsoft 365 Developer

This video teaches how to use the Azure Communication Services UI Library to integrate chat and video calls into web and mobile apps, and provides a step-by-step guide on how to get started with the library. It covers the library's features, such as accessibility, localization, and responsiveness, and showcases its composites and components for building calling and chat experiences. By watching this video, viewers can learn how to build custom UI components for Azure Communication Services and c

Key Takeaways
  1. Go to aka.ms/acs-storybook to access online documentation and live demos
  2. Click on 'Getting Started' to learn about UI components and composites
  3. Use the 'Call with Chat Composite' to create a basic example
  4. Supply an access token, user ID, endpoint URL, and display name to the composite
  5. Plug in values from the Azure Portal setup to the composite
  6. Explore the UI Library's features, such as accessibility, localization, and responsiveness
💡 The Azure Communication Services UI Library provides a turnkey solution for adding chat and video calls to web and mobile apps, and its composites and components can be used to build custom calling and chat experiences.

Related Reads

📰
IMF says Africa has to keep lights on before it can bet on AI
Africa's AI ambitions are hindered by unreliable electricity, highlighting the need for basic infrastructure before investing in AI
TechCabal
📰
What Does Job Security Even Look Like In 2026? It Starts With Skills
Job security in 2026 requires adapting to AI and economic uncertainty by acquiring in-demand skills
Forbes Innovation
📰
Artificial Intelligence Isn’t Replacing Humans — It’s Changing the Way We Think and Work
Discover how AI is transforming the way we think and work, and why it's not replacing humans, but rather augmenting our capabilities
Medium · Machine Learning
📰
Artificial Intelligence Isn’t Replacing Humans — It’s Changing the Way We Think and Work
Discover how AI is transforming the way we think and work, and why it's not replacing humans, but rather augmenting our capabilities
Medium · Programming
Up next
The Biggest Mistake Spiritual Seekers Make | Sadhguru
Sadhguru
Watch →