写点什么

微软发布新 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:211014
用户头像

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

关注

评论

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

Vue进阶(幺伍零):巧用 key 提升页面渲染性能及触发生命周期函数

No Silver Bullet

Vue 渲染性能 10月月更

徐州等保测评公司有哪些?联系电话是多少?在哪里?

行云管家

网络安全 等级保护 过等保 徐州

Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法

杨清强

阿里JAVA架构师面试136题含答案:JVM+spring+分布式+并发编程!

Java 编程 程序员 面试

明道云在建筑工程行业的应用场景

明道云

顶会VLDB'22论文解读:多元时序预测算法METRO

华为云开发者联盟

数据库 华为云 多元时序预测算法 VLDB'22 华为云数据库创新Lab

云图说 | 分布式缓存服务DCS—站在开源Redis前辈的肩膀上,扬帆起航

华为云开发者联盟

redis 缓存 分布式 华为云 DCS

零信任能力成熟度模型白皮书发布!内附下载资源

华为云开发者联盟

安全 隐私保护 华为云 网络架构 零信任

2021年秋季明道云伙伴大会,邀您参与!

明道云

Python代码阅读(第44篇):寻找符合条件的元素的位置

Felix

Python 编程 Code Programing 阅读代码

1024程序员节的正确打开方式

云智慧AIOps社区

程序员 开源技术 1024我在现场 飞鱼 云智慧

模块一作业

doublechun

「架构实战营」

农业CRM系统帮助建设新农村和休闲农业

低代码小观

系统 CRM 农业 管理工具 农业管理

按照网络规模来分,服务器分为哪几类?

行云管家

云计算 网络 服务器 IT运维

Java面试过了京东五面之后,发现掌握了这些技术也没有那么难

Java 编程 程序员 面试

1024程序员:算法&仓鼠&创业

博文视点Broadview

推荐7款超实用的推特推特下载器,包括电脑和手机上使用(小伙伴们快快收藏起来)

So...

twitter 推特视频下载 推特

第 23 章 -《Linux 一学就会》- expect - 正则表达式-sed-cut的使用

学神来啦

Linux Shell linux运维 linux云计算 linux一学就会

微信业务架构图 & 学生管理系统架构设计

Steven

架构实战营

华为首次采用数字人全程实时手语直播,并宣布全面开放手语服务能力

叶落便知秋

实现服务器和客户端数据交互,Java Socket有妙招

华为云开发者联盟

socket 进程 服务器 客户端 java

美团的动态线程池,不依赖中间件可以实现么?

马丁玩编程

Spring Boot ThreadPoolExecutor

新征程、新时势、新聚变——2021一亩地儿合作伙伴大会在京成功举办

爱奇艺联合WSDM发起用户留存预测挑战赛

爱奇艺技术产品团队

netty系列之:netty对http2消息的封装

程序那些事

Java Netty 程序那些事 http2

华为在HDC2021发布全新HMS Core 6 宣布跨OS能力开放

叶落便知秋

微信业务架构图和学生管理系统架构

Geek_cb2b43

谐云边缘计算大规模落地实践,带你见证边缘的力量!

谐云

云计算 边缘计算

架构设计六 如何设计业务的微服务架构

nydia

微服务 架构设计

你分库分表的姿势对么?——详谈水平分库分表

vivo互联网技术

MySQL 分库分表 hash Range 数据库表

Java ArrayList 与 LinkedList

码语者

Java

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