Получается, по факту вы используете только два сервера: B и C.
Серверы A и D для стриминга не используются и с них вы просто скачиваете HTML-страницу, в первом случае для того чтобы отправить поток, во втором случае чтобы проиграть.
Т.е. схему можно упростить до серверов B и C.
Подскажите, какая...