广播开发工具包 - 开启微软团队会议的创新直播体验
项目介绍
广播开发工具包 是一个强大的软件解决方案,它允许组织利用微软团队会议中的媒体流(如参与者、屏幕共享等)作为源和目标,进行提取和注入操作,并将这些流用于制作实时内容。该项目处于预发布阶段,使用了微软团队平台的应用托管媒体机器人 SDKs 和 APIs,目前仍处于Beta测试。
重要提示: 使用此解决方案从团队会议中提取内容时,请告知参会者他们的视频和音频会被流式传输。
项目技术分析
广播开发工具包通过在会议中添加一个媒体机器人,捕获会议中的媒体流并注入新的流。它支持通过SRT或RTMP协议提取和注入媒体,其中SRT协议在可能的情况下被优先考虑。项目的核心特性包括:
- 自动切换到主要发言人的媒体流,以便于自动切换参与者。
- 屏幕分享和一起模式/大画面模式的独立媒体流提取。
- 支持多种分辨率和帧率的视频注入,确保最佳观看体验。
- 推送和拉取模式,以适应不同的接收方系统要求。
此外,该工具包会自动将所有视频流上转换为1080p@30FPS,以简化视频处理。
项目及技术应用场景
- 实时对话直播:从会议中提取主讲人并推送到直播平台,实现实时互动直播。
- 节目制作:提取多个来源的视频流,在专业视频制作软件中合成后进行直播。
- 线上聚会:播放SRT或RTMP源的媒体内容至团队会议,创建线上观影派对。
项目特点
- 多源提取与混合:支持同时提取参与者、主讲人、屏幕共享等多个媒体源,并能独立发送。
- 灵活注入与控制:音频和视频可推送或拉取,支持音量调节和视频开关。
- 兼容性广泛:采用SRT和RTMP/RTMPS协议,适应各种接收设备。
- 场景多样性:适用于实时直播、专业制作、共看活动等多种场景。
部署与使用
要开始使用广播开发工具包,您可以参考以下文档部署本地环境或Azure云服务:
该库还包括两个示例UI,帮助您更方便地与应用交互:
探索更多细节,查看项目目录中的src
,了解核心组件及其工作方式。
总而言之,广播开发工具包是高效利用微软团队进行多媒体直播和制作的强大工具,无论您是想提升远程会议体验还是打造创新的在线内容,都值得尝试。现在就加入我们,开启您的创新直播旅程吧!