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

Azure Media Player作为Teams应用无法播放DRM内容,报错0x10500001

Azure Media Player在Microsoft Teams标签页播放DRM视频时出现错误0x10500001

问题描述

使用Azure Media Player开发的DRM加密视频播放应用,在所有浏览器中均可正常播放,但作为Microsoft Teams(桌面端及浏览器端)的标签页添加时,出现错误代码0x10500001。

复现步骤

  • 复制目标网页链接
  • 在Microsoft Teams中选择添加标签页选项(+)
  • 选择“网站”选项
  • 粘贴链接并保存

相关代码示例

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Azure Media Player</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="//amp.azure.net/libs/amp/latest/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
<script src="//amp.azure.net/libs/amp/latest/azuremediaplayer.min.js"></script>
</head>
<body>
<h1>Sample: DRM - PlayReady, Widevine, and FairPlay (no token)</h1>
<video id="azuremediaplayer" class="azuremediaplayer amp-default-skin amp-big-play-centered" tabindex="0"> </video>
<script>
var myOptions = {
autoplay: true,
controls: true,
width: "640",
height: "400",
poster: ""
};
var myPlayer = amp("azuremediaplayer", myOptions);
myPlayer.src([{ 
    src: "//ampvideos.streaming.mediaservices.windows.net/9b77ed82-94af-41bc-b08b-537e7a530eb6/sintel_trailer-1080p_fp.ism/manifest", 
    type: "application/vnd.ms-sstr+xml", 
    protectionInfo: [
        { type: "PlayReady" }, 
        { type: "Widevine" },
        { type: "FairPlay", certificateUrl: "//yourdomain/fairplay.der" }
    ] 
}]);
</script>
</body>
</html>

可能的原因及解决办法

1. Teams内嵌iframe的DRM权限限制

Teams标签页基于iframe运行,部分环境下iframe默认无DRM模块访问权限。

  • 给网页添加HTTP响应头:Feature-Policy: drm *,允许DRM在iframe中运行;
  • 检查Teams客户端安全设置,确认未阻止DRM内容加载。

2. 跨域资源共享(CORS)配置问题

Teams环境对跨域请求限制更严格,可能导致DRM证书或媒体资源加载失败。

  • 配置媒体服务和DRM证书服务器的CORS规则,允许*.teams.microsoft.com域名的跨域请求;
  • 确保FairPlay证书URL使用HTTPS协议,Teams环境强制要求安全连接。

3. Azure Media Player适配Teams环境

Teams内嵌环境的媒体播放规则与普通浏览器不同,需调整播放器配置。

  • 禁用自动播放:将autoplay设置为false,Teams通常限制内嵌页面自动播放媒体;
  • 校验DRM配置:确保protectionInfo中各DRM类型配置有效,尤其是FairPlay证书路径需指向可访问的合法资源。

4. DRM许可证获取失败

错误代码0x10500001多与许可证获取失败相关,Teams环境的网络或权限限制可能拦截请求。

  • 检查网络连通性,确认Teams客户端可访问DRM许可证服务器;
  • 验证DRM许可证服务的权限设置,允许来自Teams环境的请求。

内容的提问来源于stack exchange,提问作者Sonu Gupta

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:21:02