CAF 接收器的 CORS 要求是不是已更改?

Posted

技术标签:

【中文标题】CAF 接收器的 CORS 要求是不是已更改?【英文标题】:Have CORS requirements changed for CAF receivers?CAF 接收器的 CORS 要求是否已更改? 【发布时间】:2017-12-08 21:36:31 【问题描述】:

我正在从 receiver v2 迁移到 CAF receiver(又名 v3)

我的理解是,当流式传输托管在与接收者不同的主机上的媒体时,CORS 标头不是必需的

媒体是基于文件的(例如 mp4) 并且媒体中没有文本轨道(字幕)。

在 v2 中,它按描述工作:我所有的基于文件的媒体(例如 mp4)流都很好,没有 CORS 标头。字幕视频或 HLS 确实需要 CORS 标头

但是,对于 CAF (v3),即使是普通(无字幕)mp4 视频文件,接收器也会抱怨缺少 CORS 标头。

这是 v3 中的错误还是我错过了文档中的某些内容?

这里是a gist containing a simple receiver,应该可以很容易地重现问题。

附录:我认为这可能是一个错误,链接到issue I created

【问题讨论】:

【参考方案1】:

对于 CAF 接收器,需要将 crossorigin 属性添加到 cast-media-player 标记以恢复旧行为

<cast-media-player crossorigin=""></cast-media-player>

【讨论】:

以上是关于CAF 接收器的 CORS 要求是不是已更改?的主要内容,如果未能解决你的问题,请参考以下文章

响应于预检要求不经过访问控制检查(JavaScript的)

《版本接收检查单》

将 JPEG 图像投射到 CAF 接收器应用程序

如果主表单已更改/弄脏,是不是可以要求子表单?

资产目录在 Xcode 5 中是不是强制要求应用商店批准

为 API Gateway REST API 资源启用 CORS