写点什么

微软发布新 Azure 媒体服务 API(V3),现已全面可用

  • 2018-11-10
  • 本文字数:1382 字

    阅读完需:约 5 分钟

微软发布新Azure 媒体服务 API(V3),现已全面可用

利用Azure媒体服务(Azure Media Services),客户可以大规模地编码、保护、编制索引和传送视频。最近,微软发布了在 Azure 中对此服务的几个增强改进,包括新 Azure 媒体服务 API(V3)已全面可用,以及Azure媒体播放器的更新。


在 5 月的微软开发者大会举办期间,开发人员可以使用新的 Azure 媒体服务 API(V3)进行公共预览。该 API 提供简化的开发模型,通过 Event Grid 和 Azure 函数等基本 Azure 服务实现更好的集成体验。此外,该 API 还包括两个新的媒体分析功能,并为开发者提供一套新的 SDK,可以用于.NET、.NET Core、Java、Go、Python 和 Node.js。该 API 目前可用,包括新的功能以支持:


  • 具有 24 小时转码功能的低延迟直播

  • 利用 Event Grid 开发更轻松

  • 部署更轻松

  • 简化摄取和资产创建

  • 使用 MPEG CMAF 进行动态打包

  • 并通过命令行管理媒体服务


新的 Azure 媒体服务 API(V3)允许开发人员给 LiveEvent 实体的 StreamOptionsFlag 设置成名为 LowLatency 的新功能。根据 Azure 媒体服务首席项目经理John Deutscher的说法,如果与 Azure 媒体播放器新的低延迟启发式配置一起使用, 可以支持 8 秒端到端的延迟,而如果在苹果 iOS 设备上用本机 HLS 播放时,支持大约 10 秒的延迟。此外,在使用新的 LiveEvent 实体时,微软增加了对实时转码过程的支持,最长可达 24 小时。


借助新的 Azure 媒体服务 API(V3),微软也通过 Azure Event Grid,为常见操作添加了更多通知。现在,开发人员从 Job 和 JobOutput 操作配置对状态更改事件的订阅。此外,在监控实时流时,开发人员现在可以使用新的事件,如实时获得心跳,以及来自上游实时编码器的连接和断开事件。



来源:https://azure.microsoft.com/en-us/blog/what-s-new-in-azure-media-services-video-processing/


从 V3 API 到 Azure 资源管理(Azure Resource Management,简称 ARM)的转换给开发人员提供了便利,使他们可以利用 ARM 模板更轻松地进行部署,并在资产上应用基于角色的访问控制(role-based access control,简称 RBAC)。


借助 V3 API,开发人员与 Azure 存储的交互更容易。开发人员现在可以用 SAS URL 指向 Azure 存储中的已有文件,或者从任何 HTTP 可访问的 URL 获得它。此外,开发人员可以通过直接设置容器名字, 在 Azure Blob 存储中更轻松地创建资产。


V3 API 的另一个优点是支持采用“cbcs”加密的最新 MPEG 公用媒体应用格式(Common Media Application Format,简称为 CMAF)。CMAF 是新的多媒体文件格式,利用单独加密提供流媒体的存储和交付,这是种自适应比特率格式,包括苹果的 iPhone、安卓和微软等在内的大量设备都采用了这种格式。


开发人员可以使用该格式,仅将以下新的‘format=’标签添加到流 URL 中的 URL,并选择适当的 HLS 清单类型(用于 iOS 设备)或 DASH(用于微软或安卓设备)。


最后一项是,微软对用于媒体服务的 Azure CLI 2.0 进行了更新,以包含 V3 API 的所有功能。借助 CLI,开发人员可以查询正在运行任务、创建实时事件或自定义转换、管理内容密钥等等。CLI 模块还支持流端点(Streaming Endpoint)、内容密钥策略和动态清单过滤器。



图片来源


开发人员可以通过该网站探索新的 V3 API 及示例。可以在定价页面上查询 Azure 媒体服务定价的详细信息。


阅读英文原文:Microsoft Announces the General Availability of the New Azure Media Services API (V3)


感谢冬雨对本文的审校。


2018-11-10 19:211025
用户头像

发布了 199 篇内容, 共 88.5 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

Vue基础-插值表达式-数据驱动视图-指令系统

默默的成长

前端 Vue 3 10月月更

记录第二天-Vue起步

默默的成长

前端 Vue 3 10月月更

前端工程师面试题自检篇(一)

loveX001

JavaScript

大数据ELK(二十二):采集Apache Web服务器日志

Lansonli

ELK 10月月更

Qt | 便捷类中使用拖放功能 Drag

YOLO.

qt 10月月更 C++

猜数字游戏

掘金安东尼

算法 10月月更

这是两个Gopher面试必知必会的知识点,你搞懂了吗?

王中阳Go

Go golang 面试题 channel 10月月更

数据结构学习,队列篇(顺序队和循环队列)

IC00

学习 读书笔记 数据结构 算法 10月月更

Qt | 视图便捷类的使用 QListWidget QTreeWidget QTableWidget

YOLO.

qt 10月月更 C++

Python进阶(十三)浅谈sorted 函数应用及文件操作

No Silver Bullet

Python 文件操作 sorted 10月月更

布隆过滤器是否好用,得看哈希函数写成啥样

小傅哥

Java 算法 小傅哥 布隆过滤器 哈希函数

啃论文俱乐部——移植speexdsp到OpenHarmony标准系统⑤

离北况归

OpenHarmony

Java中流程控制语句

共饮一杯无

Java 流程控制 10月月更

VUE 初学者基础知识

默默的成长

Vue 前端 10月月更

啃论文俱乐部——移植speexdsp到OpenHarmony标准系统②

离北况归

OpenHarmony

MFC | 图片的傻瓜式加解密方法

中国好公民st

c++ 加密技术 10月月更

【LeetCode】最长公共前缀Java题解

Albert

LeetCode 10月月更

EasyCV DataHub 提供多领域视觉数据集下载,助力模型生产

阿里云大数据AI技术

深度学习 开源 模型 计算机上视觉

启科量子开源量子编程框架 QuTrunk

启科量子开发者官方号

人工智能 开发工具 量子计算 量子技术 启科量子

啃论文俱乐部——移植speexdsp到OpenHarmony标准系统③

离北况归

OpenHarmony

Python进阶(十四)高阶函数

No Silver Bullet

Python 高阶函数 10月月更

搜索中常见数据结构与算法探究(二)

京东科技开发者

数据结构 算法 时间复杂度 KMP 算法与数据结构

啃论文俱乐部——移植speexdsp到OpenHarmony标准系统⑥

离北况归

OpenHarmony

啃论文俱乐部——移植speexdsp到OpenHarmony标准系统①

离北况归

OpenHarmony

React-Hooks怎样封装防抖和节流-面试真题

beifeng1996

React

React循环DOM时为什么需要添加key

beifeng1996

React

啃论文俱乐部——移植speexdsp到OpenHarmony标准系统④

离北况归

OpenHarmony

API 网关 Apache APISIX 集成 CNCF OpenFunction

API7.ai 技术团队

Apache cncf APISIX 网关

Java中方法的定义和调用

共饮一杯无

Java 后端 10月月更

前端工程师面试题自检篇(二)

loveX001

JavaScript

铜九银十react考察点梳理

beifeng1996

React

微软发布新Azure 媒体服务 API(V3),现已全面可用_服务革新_Steef-Jan Wiggers_InfoQ精选文章