You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建Azure Media Services直播流的流式URL?REST API中流式定位器路径在哪?

Azure REST API 获取流式定位器路径/播放URL方法

不管是REST API还是SDK,官方文档在流式URL生成这块确实没讲透——Azure门户里创建直播事件、输出和流式定位器时能自动出URL,但文档没提背后的逻辑,而且直接创建流式定位器的API响应里确实不会返回路径。这里给你两个靠谱的解决方法:

方法1:按固定规则拼接路径

流式定位器的路径是有固定命名规则的,不需要额外调用API:

  • 路径格式:/streamingLocator/{你的流式定位器名称}
  • 举个例子:如果创建的流式定位器名叫gameLiveLocator001,那路径就是/streamingLocator/gameLiveLocator001
  • 把这个路径和你的流式终结点主机名(比如contoso.streaming.media.azure.net)拼接,再加HTTPS前缀,就是完整的基础流式URL:https://contoso.streaming.media.azure.net/streamingLocator/gameLiveLocator001

方法2:调用API直接获取完整播放URL(更推荐)

如果不想自己拼接,或者需要获取HLS、DASH等不同协议的专属播放地址,可以调用专门的API接口:

  • 调用GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths
  • 这个接口的响应会直接返回所有可用的播放路径和完整URL,比如paths数组里的streamingUrl字段就是可以直接给客户端用的播放地址,连协议后缀都给你处理好了

另外补充下:Azure门户里自动生成URL的逻辑,其实就是后台悄悄调用了上面这个listPaths接口,把返回的结果直接展示出来,文档没提这一步才导致大家困惑。


内容的提问来源于stack exchange,提问作者Christian Matthew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:45:25