Apr 21 2021
09:10 AM
- last edited on
May 04 2021
12:32 PM
by
TechCommunityAP
Apr 21 2021
09:10 AM
- last edited on
May 04 2021
12:32 PM
by
TechCommunityAP
I want to make a Blazor application that can make video calls.
However, according to this page: SDKs and REST APIs for Azure Communication Services - An Azure Communication Services concept docume... Azure.Communication.Calling uses "Proprietary transport" and the only example code is the "Azure Communication Calling client library for JavaScript"
Apr 21 2021 09:21 AM - edited Apr 21 2021 09:22 AM
We built this awesome tutorial to guide you step by step:
https://github.com/Azure-Samples/communication-services-web-calling-hero
Apr 21 2021 09:24 AM
Apr 21 2021 09:28 AM
@ADefWebserver Our video calling for web SDK is only supported as a Javascript library at this time. You can still write your application in Blazor, but use the JSInterop support in Blazor for situations where you need to call, or move data, between Blazor and JS code.
There's more info here: https://docs.microsoft.com/en-us/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-5.0
Apr 21 2021 09:46 AM
@jorhiro7 , @shawnhenry - I am prepared to make JavaScript calls from Blazor (like I do in this article: Blazor Power BI Paginated Reports) however, I am unable to find the JavaScript methods I would call when looking at this example (Azure-Samples/communication-services-web-calling-hero: Hero sample to showcase web calling capabilit...)?
Thank You!
Apr 21 2021 09:51 AM
Solution@ADefWebserver The Hero sample might be overkill to follow, it might be easier to look at the quickstart here: https://docs.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/get-st...
You'll need to interop to:
Apr 21 2021 09:55 AM
Apr 21 2021 09:56 AM
Jul 20 2021 09:19 AM
Sep 14 2021 05:49 AM
Sep 14 2021 05:50 AM
Sep 14 2021 05:54 AM
Sep 20 2021 12:30 PM
Thanks for the feedback @ADefWebserver and @WaltDog! Blazor support (among other bindings/frameworks) are on our radar, but we don't have timeline for these at this point in time. Your feedback is helpful for us to gauge interest, and we will keep our roadmap updated so you can track new and upcoming features. Thank you again for your feedback!
Sep 24 2021 03:37 PM - edited Sep 24 2021 03:58 PM
Seriously!
That is so disappointing.
I would’ve thought that would’ve been at the top of your list. Providing an SDK that makes it easy for a C# developer to use an excellent technology like Azure Communication Services. A no-brainer if you ask me.
It’s also a direction that seems to conflict with Microsoft’s Blazor Wasm drive to encourage developers to use C# in the browser and not Javascript - which I am fully in favour off (I’ve wasted too much of my life wrangling with Javascript).
It begs the question: does Microsoft really have a clear strategic direction in the application development area?
Sep 24 2021 03:45 PM
Sep 24 2021 03:51 PM - edited Sep 24 2021 03:59 PM
I admire your patience.
When I look at the Azure Communication Services sample apps I see a lot of React/Redux client apps.
Do Microsoft really believe in C#
I know that I do.
Sep 24 2021 04:00 PM
Sep 25 2021 01:31 AM - edited Sep 25 2021 01:46 AM
I admire your hard work, but you shouldn’t have had to spend that amount of time.
It’s cruel and unreasonable for Microsoft to expect someone to use JSInterop.
JSInterop is not the answer it’s a cop-out.
Again it’s Microsoft demonstrating they don’t care about their C# developer community.
Let’s get real, Microsoft, or let’s not play at all.
Support for Blazor isn’t even on their radar. How embarrassing is that!
Sep 29 2021 12:34 PM
@WalterLockhart, @ADefWebserver
Thank you for the discussion and feedback! I've added this to our feature backlog and linked this post for additional reference.
Unfortunately, I don't have any great answers for you at the moment. We are always looking for ways to invest in making our developers' lives easier, and it's super helpful to hear your perspective.
Apr 21 2021 09:51 AM
Solution@ADefWebserver The Hero sample might be overkill to follow, it might be easier to look at the quickstart here: https://docs.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/get-st...
You'll need to interop to: