Azure 媒体服务

17 Mar 2025 | 阅读 2 分钟

这是一个基于云的可扩展平台,使开发人员能够构建可扩展的媒体管理和交付应用程序。例如,如果我们想开发一个像 DailyMotion 这样的应用程序,那么我们可以使用 Microsoft Azure 媒体服务来实现。

Azure 媒体服务基于 REST API,使我们能够安全地上传、存储、编码和包装视频或音频内容,以便按需和实时流式传输到各种客户端。这些客户端也可以是电视、PC 和移动设备。

媒体服务概念

  • 资产:资产包含数字文件以及关于这些文件的元数据。这些文件可以是音频、视频或图像等。
  • AssetFile:它包含关于媒体文件的元数据。
  • AccessPolicy:它定义了对资产的访问权限和持续时间。
  • 定位器:它提供了一个访问资产中包含的文件的入口点。
  • 作业:用于处理一个音频/视频演示。
  • 频道:负责处理实时流媒体内容。它提供了一个输入端点,该端点提供给实时转码器。
  • 节目:使我们能够控制直播流中片段的发布和存储。
  • 流式传输端点:它代表提供内容的流式传输服务。

媒体服务的架构

  • 按需交付:在这种情况下,首先,我们将高质量的媒体文件上传到资产中,然后我们将其编码为一组自适应比特率,该比特率读取 MP4 文件。之后,我们配置资产交付策略。资产交付策略告诉媒体服务我们希望如何使用哪个协议交付我们的资产。现在,我们将通过创建按需定位器并流式传输发布的内容来发布资产。
Azure Media Service
  • 实时流式传输:我们可以使用各种实时流式传输协议广播实时内容。我们可能需要将我们的流编码为自适应比特率流。我们也可以预览我们的直播。最后,我们可以通过常见的流协议(如 Smooth、HLS 等)交付内容。
Azure Media Service

Azure 搜索

Azure Search 是一种云搜索即服务,它使我们能够使用简单的 REST API 或 .NET SDK 将强大的搜索体验添加到我们的应用程序中,而无需管理搜索基础架构。

Azure Search 的功能

  • 强大的查询
  • 多语言支持
  • 搜索建议
  • 命中突出显示
  • 分面导航

以上是与 Azure 搜索相关的不同功能。如果我们要拥有一个可以嵌入到我们的 Web 应用程序中的基于云的搜索引擎。Azure 提供了一项名为 Azure Search 的服务。