Все, что пока я понял, это что генерится signed url для определенного трека и выглядит он так:
https://cf-hls-media.sndcdn.com/media/9cfdVetE6Xak.128.mp3?{...Signed Url Credentials}
Далее происходит какой-то мэджик. Начинается стриминг - поочередные GET запросы по тому же пути, что в signed url, но с указанием диапазона байтов в виде
.../media/from/to/...https://cf-hls-media.sndcdn.com/media/2075166/2234825/9cfdVetE6Xak.128.mp3?{...Signed Url Credentials}
При этом чанки с cloudfront-а можно взять только если указать Range в заголовках запроса. Lambda не способна на это, так как не имеет права менять заголовок Range. Через свой reverse proxy стрим гнать невыгодно...разве что используется Amazon API Gateway.
Помогите пожалуйста найти решение.