如何验证AirPlay会话

时间:2019-05-02 03:32:49

标签: mobile-safari amazon-cloudfront apple-tv airplay amazon-signed-cookie

我正在通过AWS CloudFront提供HLS视频。内容由签名Cookie保护。我希望用户能够使用Apple AirPlay在AirPlay设备上观看视频。经过身份验证且具有有效Cloud Front cookie的iOS野生动物园客户端可以播放视频。

如果用户随后使用AirPlay在AppleTV上观看视频,则AppleTV会从iPhone获得要观看的URL,而只是URL,因此,如果在没有适当Cookie头的情况下发出请求,则该请求将被拒绝,如预期的那样,带有403。

我一直在寻找文档,this是我唯一能找到的东西(从2012年开始),它似乎表明类似的事情是可能的,但据我看来,它似乎缺乏关键意义有关如何使其全部正常工作的信息。

我已经能够确定可以在AirPlay设备上设置cookie,并且将返回这些cookie。

我不知道如何将任何类型的秘密从“共享者”传递到AirPlay设备,然后如何将其传递给服务器。如果我可以将Cookie,自定义http标头或查询参数附加到AirPlay设备发出的请求中,则可以使用AWS CloudFront Lambda验证密钥并在AirPlay设备上设置Cookie。

0 个答案:

没有答案