解决方案构想
本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。
此解决方案基于 Azure 托管服务:媒体服务和内容分发网络。 这些服务在高可用性环境中运行,经过修补和支持改进,让你可专注于解决方案而不是其运行环境。
体系结构
下载此体系结构的 Visio 文件。
组件
- 合作伙伴本地实时编码器:输出实时源,以便将内容以 RTMP(S) 或平滑流式处理的形式引入云。
- 存储大量非结构化数据,用户可在世界任何地方通过 HTTP 或 HTTPS 访问这些数据。 可以使用 Blob 存储向外公开数据,或者私下存储应用程序数据。
- 媒体服务:引入、编码、预览、存储和提供实时传送视频流内容。 实时事件、实时输出和流式处理终结点处理实时传送视频流功能,其中包括引入、格式设置、DVR、安全性、可伸缩性和冗余。
- 媒体服务流式处理终结点:表示一个流式处理服务,该服务可以直接将内容传递给客户端播放器应用程序,也可以传递给内容分发网络 (CDN) 以进一步进行分发。
- 内容分发网络:提供可以到达全球并且具有丰富功能集的安全可靠的内容分发。
- Azure Media Player:使用 HTML5 (MSE/EME) 之类的行业标准来提供扩充的自适应流式处理体验。 开发人员有用于访问 API 的统一 JavaScript 接口,无论使用的播放技术是什么。
- 预览监视:在进一步处理和传送之前预览并验证实时传送流。
- 多 DRM 内容保护:使用多 DRM(PlayReady、Widevine、FairPlay 流式处理)或 AES 明文密钥加密来安全地传送内容。
解决方案详细信息
实时流式处理解决方案用于实时捕获视频,并将其实时广播给消费者。 其中可能包括在线进行的流式访谈、会议和体育活动。 在此解决方案中,摄像机捕获视频,并将视频发送到实时事件输入终结点。 实时事件接收输入流,并使其可通过流式处理终结点流式传输到 Web 浏览器或移动应用。 实时事件还提供了一个预览监视终结点,用于在进一步处理和传送流之前对流进行预览和验证。 实时事件还可以记录和存储引入的内容,以便稍后进行流式处理(视频点播)。
可能的用例
此解决方案适用于从大公司员工到小型内容创建者的任何人员。
后续步骤
- 媒体服务实时转码概述
- 如何使用 Azure Blob 存储
- 媒体服务实时传送视频流概述
- 内容保护概述
- Using Azure Content Delivery Network
- Azure 媒体服务文档
- 媒体服务内容保护