所以,我搜索了很多,但无法找到名为" optdata "的HTTP请求标题字段。我正在努力允许用户在chromecast设备上观看受DRM保护的视频。我正在关注drmtoday.com上的一份文件:
对于Widevine,元数据必须在“optdata”字段中携带, 在HTTP请求标头内,名称为“dt-custom-data”或 “X-DT-定制数据”。
我知道标题键名是" dt-custom-data"但无法找到任何参考,解释究竟是什么 optdata 。
如果我只是将以下数据编码为base64并将其作为' dt-custom-data'标题,请求无法说明' HTTP状态412 - 前提条件失败'。
{ "用户id":" 12345&#34 ;, "的sessionId":" RWFzdGVyZWdn&#34 ;, "商家":" - 商家" }
答案 0 :(得分:0)
这只意味着dt-custom-data
和x-dt-custom-data
标头支持键/值对。 optdata
是公认的关键。
E.g。
dt-custom-data: optdata={ "userId":"12345", "sessionId":"RWFzdGVyZWdn", "merchant":"a-merchant" }