6

Introducing the broadcast development kit for Microsoft Teams

 3 years ago
source link: https://techcommunity.microsoft.com/t5/microsoft-teams-blog/introducing-the-broadcast-development-kit-for-microsoft-teams/ba-p/2568670?WT_mc_id=DOP-MVP-4025064
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Introducing the broadcast development kit for Microsoft Teams

Introducing the broadcast development kit for Microsoft Teams

Published Jul 21 2021 08:00 AM 12.7K Views

Microsoft Teams has built and delivered solutions to enrich virtual experience across the spectrum of communication needs, from 1:1 meetings and calls, to webinars and broadcasts. Last year we introduced NDI-Out for Teams, enabling production companies around the world to harness the power of Teams—bringing guests sitting at home directly into nationwide broadcasts like the NBA, NFL, the Voice, and more.



We know that every production is unique with its own distinct workflows and requirements, from storage to processing to streaming. As media production workflows increasingly move to the cloud, broadcasters are reaping the benefits of cloud technology, from collaborative production to agile content delivery and global distribution.



Today, we are announcing the introduction of the broadcast development kit for Teams. It’s an open-source project that enables you to flexibly integrate Teams directly into your cloud production workflows running on Microsoft Azure.

1 - Sample BDK Meeting Extension



The broadcast development kit gives you the tools to extract the audio and video content of a Teams meeting or call directly from the Microsoft Cloud and send it to your online cloud studio. No roundtrip to your desktop client is needed, so you can experience the superior streaming quality and minimal latency that comes from a cloud-native approach. From there, you can stream out to your chosen endpoint with Real-Time Messaging Protocol (RTMP)—or with Secure Reliable Transport (SRT) for sub-second latency streaming over the Internet.



In addition, you can use the broadcast development kit to send SRT and RTMP feeds from your online cloud studio directly into your Teams meeting, so you can share your live stream with your attendees on Teams.

2 - Sample BDK Web UI



Features of the broadcast development kit

The broadcast development kit includes open-source code for you to start connecting your Teams calls and meetings directly into your online studio hosted on Microsoft Azure:

How it works

The broadcast development kit requires an Azure virtual machine (VM). The VM will pull the audio and video feeds your Teams meetings directly from the Microsoft Cloud. It then converts those audio and video streams into a streaming feed that can be sent out to your chosen endpoint via SRT or RTMP.



The VM can also ingest any RTMP or SRT feed and push it into your Teams meeting. Content sent to the meeting will be powered by a bot.

3 - Signal Flow for BDK



Start powering your cloud studio with Teams today

We’re excited to make this feature set available via an open-source project on GitHub, available now. You can learn more at the following GitHub projects, complete with robust documentation here:

To learn more about delivering virtual events in Microsoft Teams, visit our website. Bookmark the Microsoft Teams blog to keep up with our innovations on Microsoft Teams.

1 Comment

‎Jul 24 2021 04:47 AM

You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.

%3CLINGO-SUB%20id%3D%22lingo-sub-2568670%22%20slang%3D%22en-US%22%3EIntroducing%20the%20broadcast%20development%20kit%20for%20Microsoft%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2568670%22%20slang%3D%22en-US%22%3E%3CP%3EMicrosoft%20Teams%20has%20built%20and%20delivered%20solutions%20to%20enrich%20virtual%20experience%20across%20the%20spectrum%20of%20communication%20needs%2C%20from%201%3A1%20meetings%20and%20calls%2C%20to%20webinars%20and%20broadcasts.%20Last%20year%20we%20introduced%20NDI-Out%20for%20Teams%2C%20enabling%20production%20companies%20around%20the%20world%20to%20harness%20the%20power%20of%20Teams%E2%80%94bringing%20guests%20sitting%20at%20home%20directly%20into%20nationwide%20broadcasts%20like%20the%20NBA%2C%20NFL%2C%20the%20Voice%2C%20and%20more.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20know%20that%20every%20production%20is%20unique%20with%20its%20own%20distinct%20workflows%20and%20requirements%2C%20from%20storage%20to%20processing%20to%20streaming.%20As%20media%20production%20workflows%20increasingly%20move%20to%20the%20cloud%2C%20broadcasters%20are%20reaping%20the%20%3CA%20href%3D%22https%3A%2F%2Fcloudblogs.microsoft.com%2Findustry-blog%2Fen-gb%2Fcross-industry%2F2020%2F10%2F20%2F5-benefits-of-cloud-technology-for-media-companies-and-how-to-migrate%2F%23%3A~%3Atext%3DBenefits%2520of%2520the%2520cloud.%25201%25201.%2520Collaborative%2520production.%2C4%25204.%2520Global%2520distribution.%25205%25205.%2520Broadcast.%2520%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ebenefits%20of%20cloud%20technology%3C%2FA%3E%2C%20from%20collaborative%20production%20to%20agile%20content%20delivery%20and%20global%20distribution.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EToday%2C%20we%20are%20announcing%20the%20introduction%20of%20the%20%3CSTRONG%3Ebroadcast%20development%20kit%3C%2FSTRONG%3E%20for%20Teams.%20It%E2%80%99s%20an%20open-source%20project%20that%20enables%20you%20to%20flexibly%20integrate%20Teams%20directly%20into%20your%20cloud%20production%20workflows%20running%20on%20Microsoft%20Azure.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22BDK%20Meeting%20Extension%201.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F297277iFC38A5ADB57ABB62%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22BDK%20Meeting%20Extension%201.png%22%20alt%3D%221%20-%20Sample%20BDK%20Meeting%20Extension%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3E1%20-%20Sample%20BDK%20Meeting%20Extension%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20broadcast%20development%20kit%20gives%20you%20the%20tools%20to%20extract%20the%20audio%20and%20video%20content%20of%20a%20Teams%20meeting%20or%20call%20directly%20from%20the%20Microsoft%20Cloud%20and%20send%20it%20to%20your%20online%20cloud%20studio.%20No%20roundtrip%20to%20your%20desktop%20client%20is%20needed%2C%20so%20you%20can%20experience%20the%20superior%20streaming%20quality%20and%20minimal%20latency%20that%20comes%20from%20a%20cloud-native%20approach.%20From%20there%2C%20you%20can%20stream%20out%20to%20your%20chosen%20endpoint%20with%20Real-Time%20Messaging%20Protocol%20(RTMP)%E2%80%94or%20with%20Secure%20Reliable%20Transport%20(SRT)%20for%20sub-second%20latency%20streaming%20over%20the%20Internet.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20addition%2C%20you%20can%20use%20the%20broadcast%20development%20kit%20to%20send%20SRT%20and%20RTMP%20feeds%20from%20your%20online%20cloud%20studio%20directly%20into%20your%20Teams%20meeting%2C%20so%20you%20can%20share%20your%20live%20stream%20with%20your%20attendees%20on%20Teams.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22BDK%20Web%20UI.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F297278i1D8E2BD5E7832342%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22BDK%20Web%20UI.png%22%20alt%3D%222%20-%20Sample%20BDK%20Web%20UI%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3E2%20-%20Sample%20BDK%20Web%20UI%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-2089355275%22%20id%3D%22toc-hId-2090040440%22%20id%3D%22toc-hId-2090040440%22%20id%3D%22toc-hId-2089355275%22%3E%3CSTRONG%3EFeatures%20of%20the%20broadcast%20development%20kit%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3EThe%20broadcast%20development%20kit%20includes%20open-source%20code%20for%20you%20to%20start%20connecting%20your%20Teams%20calls%20and%20meetings%20directly%20into%20your%20online%20studio%20hosted%20on%20Microsoft%20Azure%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EAudio%2Fvideo%20in%20and%20out%20via%20SRT%3C%2FLI%3E%0A%3CLI%3EAudio%2Fvideo%20in%20and%20out%20via%20RTMP%3C%2FLI%3E%0A%3CLI%3ESample%20web%20portal%20to%20manage%20the%20feeds%3C%2FLI%3E%0A%3CLI%3ESample%20meeting%20extension%20to%20manage%20the%20feeds%20as%20a%20line-of-business%20app%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH3%20id%3D%22toc-hId-281900812%22%20id%3D%22toc-hId-282585977%22%20id%3D%22toc-hId-282585977%22%20id%3D%22toc-hId-281900812%22%3EHow%20it%20works%3C%2FH3%3E%0A%3CP%3EThe%20broadcast%20development%20kit%20requires%20an%20Azure%20virtual%20machine%20(VM).%20The%20VM%20will%20pull%20the%20audio%20and%20video%20feeds%20your%20Teams%20meetings%20directly%20from%20the%20Microsoft%20Cloud.%20It%20then%20converts%20those%20audio%20and%20video%20streams%20into%20a%20streaming%20feed%20that%20can%20be%20sent%20out%20to%20your%20chosen%20endpoint%20via%20SRT%20or%20RTMP.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20VM%20can%20also%20ingest%20any%20RTMP%20or%20SRT%20feed%20and%20push%20it%20into%20your%20Teams%20meeting.%20Content%20sent%20to%20the%20meeting%20will%20be%20powered%20by%20a%20bot.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Signal%20Flow%20for%20BDK.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F297270i398999D73D5ACCA4%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Signal%20Flow%20for%20BDK.png%22%20alt%3D%223%20-%20Signal%20Flow%20for%20BDK%22%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3E3%20-%20Signal%20Flow%20for%20BDK%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--1525553651%22%20id%3D%22toc-hId--1524868486%22%20id%3D%22toc-hId--1524868486%22%20id%3D%22toc-hId--1525553651%22%3EStart%20powering%20your%20cloud%20studio%20with%20Teams%20today%3C%2FH3%3E%0A%3CP%3EWe%E2%80%99re%20excited%20to%20make%20this%20feature%20set%20available%20via%20an%20open-source%20project%20on%20GitHub%2C%20available%20now.%20You%20can%20learn%20more%20at%20the%20following%20GitHub%20projects%2C%20complete%20with%20robust%20documentation%20here%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2FBroadcast-Development-Kit%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EBroadcast%20documentation%20kit%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2FBroadcast-Development-Kit-Web-UI%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ESample%20web%20portal%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2FBroadcast-Development-Kit-Meeting-App%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3ESample%20meeting%20extension%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3ETo%20learn%20more%20about%20delivering%20virtual%20events%20in%20Microsoft%20Teams%2C%20visit%20our%20%3CA%20href%3D%22https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fmicrosoft-teams%2Fvirtual-events%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ewebsite%3C%2FA%3E.%20Bookmark%20the%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fmicrosoft-teams-blog%2Fbg-p%2FMicrosoftTeamsBlog%22%20target%3D%22_blank%22%3EMicrosoft%20Teams%20blog%3C%2FA%3E%20to%20keep%20up%20with%20our%20innovations%20on%20Microsoft%20Teams.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2568670%22%20slang%3D%22en-US%22%3E%3CP%3EToday%2C%20we%20are%20announcing%20the%20introduction%20of%20the%20%3CSTRONG%3Ebroadcast%20development%20kit%3C%2FSTRONG%3E%20for%20Teams.%20It%E2%80%99s%20an%20open-source%20project%20that%20enables%20you%20to%20flexibly%20integrate%20Teams%20directly%20into%20your%20cloud%20production%20workflows%20running%20on%20Microsoft%20Azure.%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Signal%20Flow%20for%20BDK.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F297280i4EDFA71A4F8187E8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Signal%20Flow%20for%20BDK.png%22%20alt%3D%22Signal%20Flow%20for%20BDK.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2568670%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2582445%22%20slang%3D%22en-US%22%3ERe%3A%20Introducing%20the%20broadcast%20development%20kit%20for%20Microsoft%20Teams%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2582445%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFirst%20of%20all%2C%20thank%20you%20so%20much%20for%20this%20news!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20wonder%20if%20it%20is%20possible%2C%20with%20this%20technology%2C%20to%20get%20more%20than%209%20NDI%20output%20at%20the%20same%20meeting%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20normally%20use%20NDI%20Output%2C%20in%20live%20events%2C%20but%20currently%20I%20can%20only%20get%20up%20to%209%20ndi%20sources%20at%20the%20same%20time!%3C%2FP%3E%3CP%3EWith%20this%20solution%20what%20is%20the%20maximum%20limit%20of%20ndi%20sources%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20in%20advance.%3C%2FP%3E%3C%2FLINGO-BODY%3E

Version history
Last update:

‎Jul 20 2021 09:39 PM

Updated by:
Labels

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK