2016-03-04 164 views
1

因此,我GOOGLE了很多,但无法找到一个名为“optdata”的HTTP请求标头字段。我正在努力让用户在Chromecast设备上观看受DRM保护的视频。我下面从drmtoday.com一个文件,其表示:HTTP请求头字段“optdata”

对于的Widevine,元数据必须在“optdata”字段, 内部名称为“DT-定制数据”或 携带的HTTP请求报头内“X-DT-自定义数据”。

据我所知,头键名称为“DT-自定义数据”,但找不到任何引用解释究竟是什么optdata

如果我只是将以下数据编码为base64并将其作为'dt-custom-data'标头传递,则该请求将失败,说明'HTTP状态412 - 先决条件失败'。

{ “用户id”: “12345”, “的sessionId”: “RWFzdGVyZWdn”, “商人”: “一个商户” }

回答

0

这只是意味着dt-custom-datax-dt-custom-data头支持键/值对。 optdata是公认的关键。

E.g.

dt-custom-data: optdata={ "userId":"12345", "sessionId":"RWFzdGVyZWdn", "merchant":"a-merchant" }