Добрый день.
Мы реализовали единый механизм авторизации в CDN в новой версии
WCS 5.2.201.
Для тестирования указанного функционала вам следует:
1. Обновить WCS по указанной выше ссылке до версии
5.2.201 и выше.
2. В файл настроек flashphoner.properties на всех серверах добавляете для авторизации (где aclAuth - имя ACL):
Code:
client_acl_property_name=aclAuth
3. После перезапуска WCS, транслируете поток c сервера WCS Origin, и на Edge вы можете его просмотреть в HLS Player.
Code:
https://{WCS-EDGE}:8888/client2/examples/demo/streaming/hls-player/hls-player.html
4. Указываем необходимые настройки. Адрес WCS Edge сервера, имя потока, в секции Auth: имя ACL, в данном примере aclAuth, указанный в flashphoner.properties, и его значение, например key1, которое вы потом будете использовать для ограничения просмотра трансляций.
Эти данные в новой версии WCS для авторизации HLS в CDN передаются дополнительным параметром:
Code:
$("#urlServer").val() + "/" + streamName + "/" + streamName + ".m3u8" + "?aclAuth=key1"
5. С механизмом управление списками контроля доступа к потоку при помощи REST API вы можете ознакомиться в
документации.