我想知道从Android上的Chrome激活Chromecast时默认的接收器网址是什么。我不是在谈论自定义应用程序,而是基于浏览器的应用程序,如果您在Chrome浏览器上查看时连接了chromecast,则会出现。
原因是我的网络视频项目在Amazon S3上保护了它的资产(视频),其存储桶策略只允许一些http引用网址。
现在我对此进行了测试并使用了JW Player的自定义Chromecast集成,他们有自己的接收器应用程序URL - 如果我将该URL添加到策略中的白名单,那么我可以投射此受保护的内容。如果我删除了网址,则不会投放视频。
问题是JW Player chromecast应用程序不会像在桌面Chrome浏览器上那样接管Android chrome。所以在它的位置是原生的chrome浏览器chromecast按钮,它当然有不同的接收器URL。
我想知道如何找出该网址是什么,以便我可以将其列入白名单并在chromecast上播放内容
答案 0 :(得分:1)
我不知道如何找出网址的简单方法,但您可以尝试启动wireshark并在JW域中查找视频请求。
我也认为对Cast如何运作有点困惑。
Chromecast并不关心你想从哪里投出你的东西。它所关心的只是App Id,然后将App Id翻译成一个URL然后完成视频内容。使用什么App Id完全取决于发件人。
如果您的网址列入白名单不起作用,则Android上的网络播放器可能会使用与您已列入白名单的应用ID不同的应用ID。
另外,我不认为有一个"默认"所有视频播放器自动包含的播放器。对于开发人员而言,始终有意识地决定使用什么App Id。