如何使 ChromeCast 与在 AWS ELB 后面运行的发送方应用程序一起工作
How to make ChromeCast work with the sender application that runs behind the AWS ELB
我对 google ChromeCast 很陌生,所以请随时指出任何不合理的地方。
基本上我正在开发一个 ChromeCast 可以从中获取视频的发送器应用程序。出于扩展原因,发送方应用程序在 AWS ELB 后面运行。问题在于,一旦视频流开始,Chromecast 客户端必须使用相同的发送方应用程序,但 AWS ELB 会随机将来自 chromecast 的请求分配给不同的发送方应用程序。
有人可以建议一种配置 AWS ELB 的方法,以确保一个 chromecast 客户端在视频流开始后始终分配给同一个发送方应用程序吗?谢谢。
其实我自己想出来了。在这个 "AWS ELB <--> Sender Application Instances"
结构,我设法更改发件人应用程序以将所有生成的文件存储在 AWS Redis 中。然后,其他发送方应用程序实例也可以访问这些生成的文件,因为 AWS REDIS 是所有发送方应用程序实例都可以访问的唯一实例。
所有这些更改对 ChromeCast 都是透明的。问题已解决。
我对 google ChromeCast 很陌生,所以请随时指出任何不合理的地方。
基本上我正在开发一个 ChromeCast 可以从中获取视频的发送器应用程序。出于扩展原因,发送方应用程序在 AWS ELB 后面运行。问题在于,一旦视频流开始,Chromecast 客户端必须使用相同的发送方应用程序,但 AWS ELB 会随机将来自 chromecast 的请求分配给不同的发送方应用程序。
有人可以建议一种配置 AWS ELB 的方法,以确保一个 chromecast 客户端在视频流开始后始终分配给同一个发送方应用程序吗?谢谢。
其实我自己想出来了。在这个 "AWS ELB <--> Sender Application Instances" 结构,我设法更改发件人应用程序以将所有生成的文件存储在 AWS Redis 中。然后,其他发送方应用程序实例也可以访问这些生成的文件,因为 AWS REDIS 是所有发送方应用程序实例都可以访问的唯一实例。
所有这些更改对 ChromeCast 都是透明的。问题已解决。