如何:获取媒体处理器实例

媒体服务徽标


概述

在媒体服务中,媒体处理器是完成特定处理任务(例如,对媒体内容进行编码、格式转换、加密或解密)的组件。 通常,创建一个任务以便对媒体内容进行编码、加密或格式转换时,就需要创建一个媒体处理器。

Azure 媒体处理器

以下主题提供媒体处理器列表:

获取媒体处理器

以下方法演示了如何获取媒体处理器实例。 该代码示例假设使用名为 _context 的模块级变量来引用如何:以编程方式连接到媒体服务部分中描述的服务器上下文。

private static IMediaProcessor GetLatestMediaProcessorByName(string mediaProcessorName)
{
    var processor = _context.MediaProcessors.Where(p => p.Name == mediaProcessorName).
    ToList().OrderBy(p => new Version(p.Version)).LastOrDefault();

    if (processor == null)
    throw new ArgumentException(string.Format("Unknown media processor", mediaProcessorName));

    return processor;
}

媒体服务学习路径

媒体服务 v3(最新版本)

查看最新版本的 Azure 媒体服务!

媒体服务 v2(旧版)

后续步骤

了解如何获取媒体处理器实例后,请转到如何对资产进行编码主题,其中说明了如何使用 Media Encoder Standard 对资产进行编码。