CORS с использованием сокетов для хранилища BLOB-объектов Azure

Я работал над этим, но это интересная проблема.

Итак, используя Unity и Unity Web Player (я знаю, что WebGL бла-бла, но он еще не запечен и не поддерживает все, что нам нужно), мы транслируем видео прямо из хранилища BLOB-объектов Azure.

Теперь встроенный класс WWW не запускается, поскольку он не транслируется, и некоторые из этих видео довольно большие. Итак, мы использовали плагин и класс MovieStreamer для потоковой передачи видео. Плагин использует сокеты напрямую, но через версию Mono для Unity. Для сокетов требуется, чтобы на флеш-порту для CORS была доступна междоменная политика (873 с использованием протокола, отличного от http).

Я думал, что установка политики CORS на сервере хранения позволит это сделать. Поскольку политику HTTP (s) CORS можно установить, поместив crossdomain.xml в корневой каталог $ и сделав его общедоступным, политика CORS через API кажется излишней. Однако это просто не работает. Даже со всеми "*" я вижу ту же ошибку для отсутствующей междоменной политики даже с настройками и кроссдоменного файла http через API.

Что я сделал, так это взломал что-то, чтобы использовать другой потоковый HTTP-плагин и как по волшебству, который работает, поскольку он фактически использует crossdomain.xml. Таким образом, без изменения настроек в сокете AZURE CORS не годится, но BestHTTP работает нормально, как и WWW.

Таким образом, возникают следующие вопросы: какова поддержка CORS в хранилище Azure. Должен ли API политики включать флэш-маршрут? Каков приоритет между двумя потоками?

Имейте в виду, что мы не используем флеш-память, просто маршрут сокета связан с протоколом флеш-памяти.


person csaam    schedule 15.09.2016    source источник
comment
Вы пробовали устанавливать правила CORS с помощью Storage REST API?   -  person Gaurav Mantri    schedule 15.09.2016
comment
Для получения информации о поддержке CORS в хранилище Azure см. Нашу документацию здесь: msdn .microsoft.com / en-us / library / azure / dn535601.aspx.   -  person Tamra Myers - Microsoft    schedule 15.09.2016


Ответы (1)


Этот образец кода может оказаться полезным.

person Michael Hauss    schedule 29.09.2016