媒体服务的术语和概念
警告
Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南。
注意
Google Widevine 内容保护服务目前在由世纪互联运营的 Microsoft Azure 区域中不可用。
本主题简要概述 Azure 媒体服务的术语和概念。 本文还会提供深入介绍媒体服务 v3 概念和功能的文章的链接。
在开始开发之前,应该复习这些主题中所述的基本概念。
媒体服务 v3 术语
术语 | 说明 |
---|---|
实时事件 | 实时事件表示用于引入、转码(可选)以及打包视频、音频和实时元数据的管道。 对于从媒体服务 v2 API 迁移的客户,实时事件取代了 v2 中的频道实体。 有关详细信息,请参阅从 v2 迁移到 v3。 |
流式处理终结点/打包/源 | 流式处理终结点表示动态(即时)打包和源服务,该服务可直接将实时和按需内容发送到客户端播放器应用程序。 它使用常见流式处理媒体协议之一(HLS 或 DASH)。 此外,流式处理终结点还为行业领先的数字版权管理系统 (DRMs) 提供动态(实时)加密。 在媒体流行业,此服务通常称为打包器或来源。 本行业对此功能使用的其他常见术语包括 JITP(实时打包器)或 JITE(实时加密)。 |
媒体服务 v3 概念
概念 | 说明 | 链接 |
---|---|---|
资产和上传内容 | 若要开始管理、加密、编码、分析和流式处理 Azure 中的媒体内容,需要创建一个媒体服务帐户,并将数字文件上传到资产中。 | 云上传和存储 资产的概念 |
对内容进行编码 | 将优质数字媒体文件上传到资产中后,可将其编码为可在各种浏览器和设备上播放的格式。 若要使用媒体服务 v3 进行编码,需要创建转换和作业。 |
转换和作业 使用媒体服务进行编码 |
打包和交付 | 将内容编码后,可以利用动态打包。 在媒体服务中,流式处理终结点是用于将媒体内容传送到客户端播放器的动态打包服务。 若要使输出资产中的视频可供客户端进行播放,必须创建流定位符,然后生成流 URL。 创建流式处理定位符时,除了资产名称之外,还需要指定流式处理策略。 使用流策略可为流定位符定义流式处理协议和加密选项(如果有)。 无论流式传输的是直播内容还是点播内容,都要使用动态打包。 可以使用媒体服务动态清单来仅流式传输视频的特定再现内容或子剪辑。 此外,如果你有预编码的内容,或已由第三方编码器进行编码的内容,则可以使用 AMS 源服务流式处理内容。 有关使用预编码的源文件的示例,请参阅示例:流式处理现有 Mp4 |
动态打包 流式处理终结点 流式处理定位符 流式处理策略 动态清单 筛选器 |
内容保护 | 借助媒体服务,可以传送使用高级加密标准 (AES-128) 或/和以下两个主要 DRM 系统中任意一个动态加密的直播和点播内容:Microsoft PlayReady 和 Apple FairPlay。 媒体服务还提供了用于向已授权客户端传送 AES 密钥和 DRM(PlayReady 和 Apple FairPlay Streaming)许可证的服务。 若要针对流指定加密选项,请创建内容密钥策略并将其与流定位符相关联。 使用内容密钥策略,可以配置如何将内容密钥传送到终端客户端。 在需要相同选项的情况下尝试重复使用策略。 |
内容密钥策略 内容保护 |
实时传送视频流 | 使用媒体服务可将直播活动传送到 Azure 云中的客户。 直播活动负责引入和处理实时视频源。 创建实时事件时,会创建一个输入终结点,可以使用它来从远程编码器发送实时信号。 将流传输到实时事件后,可以通过创建资产、实时输出和流定位符来启动流事件。 “实时输出”会将流存档到“资产”中,使观看者可通过“流式处理终结点”使用该流。 直播活动可以设置为“直通”(本地实时编码器发送多比特率流)或“实时编码”(本地实时编码器发送单比特率流)。 | 实时传送视频流概述 直播活动和实时输出 |
通过事件网格进行监视 | 要查看作业的进度,请使用“事件网格”。 媒体服务也会发出实时事件类型。 使用事件网格,应用可以侦听和响应来自几乎所有 Azure 服务和自定义源的事件。 | 处理事件网格事件 架构 |
使用 Azure Monitor 进行监视 | 可以使用 Azure Monitor 监视指标和诊断日志,以便了解应用的执行情况。 | 媒体服务监视 |
播放器客户端 | 可以使用任何支持 HLS 或 DASH 流式处理协议的播放器框架。 市场提供了许多开放源代码和商用播放器(Shaka、Hls.js、Video.js、Theo Player、Bitmovin Player 等),以及适用于 HLS 和 DASH 的内置本机浏览器和 OS 级别流式处理支持。 还可在各种浏览器上使用 Azure Media Player 播放媒体服务流式处理的媒体内容。 Azure Media Player 使用行业标准(如 HTML5、媒体源扩展 (MSE) 和加密媒体扩展插件 (EME))来提供自适应流式处理体验。 | 媒体播放器列表 |