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

如何获取Azure Media Player的authenticationToken?操作后未生效

获取Azure Media Player的AuthenticationToken 解决方法
  • 确认媒体服务基础配置
    先检查你的Azure媒体服务账户下,目标资产已经创建了流式定位器(Streaming Locator)——只有绑定了流式定位器的资产,才能生成可用于播放的认证令牌。

  • 通过Azure门户手动生成令牌

    1. 登录Azure门户,进入你的媒体服务账户,打开「资产」列表找到目标资产
    2. 进入资产详情页,点击关联的「流式定位器」进入其管理页面
    3. 在「令牌」板块点击「生成令牌」,按需设置令牌的有效期、权限(播放/下载等)
    4. 生成完成后即可复制得到有效的authenticationToken
  • 通过API/SDK程序化生成
    如果需要自动生成,可借助Azure媒体服务的SDK或REST API,以下是.NET SDK的示例代码:

    // 引用Azure.MediaServices.Client NuGet包
    var credential = new DefaultAzureCredential();
    var client = new AzureMediaServicesClient(new Uri("<你的媒体服务账户API端点>"), credential);
    
    // 获取目标流式定位器
    var streamingLocator = await client.StreamingLocators.GetAsync("<资源组名称>", "<媒体服务账户名称>", "<流式定位器名称>");
    // 获取对应内容密钥的令牌
    var tokenResponse = await client.ContentKeys.GetTokenAsync("<资源组名称>", "<媒体服务账户名称>", streamingLocator.ContentKeyName);
    var authenticationToken = tokenResponse.Token;
    
  • 常见失效原因排查

    • 流式定位器未启用令牌认证:需在创建流式定位器时选择「令牌认证」类型,而非公开访问
    • 令牌权限不匹配:如果设置的是下载权限,无法用于播放请求
    • 令牌有效期问题:检查令牌的起始时间是否未到,或已过期

内容的提问来源于stack exchange,提问作者Sadman Sakib

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:05:15