Здравствуйте.
Есть плеер для онлайн радио, запущенный локально.
Есть icecast server с адресом
www.blahblah.ru:9000, с которого грузится аудио.
Также имеется crossdomain.xml, находящийся по адресу
www.blahblah.ru/crossdomain.xml
Код:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="www.blahblah.ru" />
</cross-domain-policy>
В плеере есть строка Security.loadPolicyFile("http://www.blahblah.ru/crossdomain.xml");
а в SoundLoaderContext параметр checkPolicyFile установлен в true.
Но при попытке вызова, например, SoundMixer.computeSpectrum(bytes, false, 0) выдаётся ошибка 2123 (Security sandbox violation: _: _ cannot access _. No policy files granted access.)
Есть подозрения, что либо crossdomain неккоректен, либо он расположен не в том месте.
Возможностей быстро самому перебрать варианты crossdomain у меня нет, т.к. сайт не мой.
Не могли бы Вы мне подсказать, как это исправить, желательно оставив local playback security в access network only и без операций с Settings Manager