Куда именно я должен добавить файл crossdomain.xml?

я пытаюсь создать интернет-радио ....

Я использую icecast2 для потоковой передачи ..... плагин edcast с Winamp для отправки музыки на icecast ... и музыкальный веб-плеер xspf (http://musicplayer.sourceforge.net/) для подключения пользователя к серверу icecast и воспроизведения музыки ....

Настройка отлично работает, и я могу транслировать и принимать в локальной сети, которую использую для тестирования радио ... используя xampp ...

Теперь icecast транслируется онлайн с сервера Windows с IP-адресом, скажем, xx.xx.xxx.xxx

Веб-страница, в которую встроен флэш-плеер, загружается по адресу www.xyz.com/images/radio.

Этот домен имеет тот же IP-адрес, с которого запущен сервер icecast.

Теперь, когда я запускаю веб-страницу для подключения к радио с помощью флеш-плеера, я получаю ошибку в firebug как

"xx.xx.xxx.xxx:8000/crossdomain.xml 404 НЕ НАЙДЕН"

Но я создал файл crossdomain.xml в корне сервера xx.xx.xxx.xxx ... Тем не менее он не распознает файл ...

Кто-нибудь может сказать мне, где именно я должен создать файл для моей настройки ... ???

Заранее большое спасибо.....


person SpikETidE    schedule 06.02.2010    source источник
comment
Как связано это программирование?   -  person TFD    schedule 06.02.2010


Ответы (2)


Может ли сервер, к которому вы подключаетесь, блокировать этот порт? Или, может быть, вы можете перенастроить флеш-плеер на использование 80 порта? (HTTP, который должен быть открыт)

Для ясности: то, что вы сделали, должно работать, crossdomain.xml должен благополучно находиться в корне сервера.

Единственный другой вариант, который я могу придумать, - разместить сам Flash-плеер на сервере (который имеет кросс-домен), а затем обновить HTML, чтобы он ссылался на SWF. Это может сработать, но я бы не стал задерживать дыхание (не эксперт по Flash). Можете ли вы попробовать?

person Rob Cooper    schedule 06.02.2010
comment
Проверил .. еще могу подключиться к нему вручную ... только не через флештул ... - person SpikETidE; 06.02.2010
comment
Я не знаком с флеш-плеером ... Но у флеш-плеера открытый код ... Подскажите, как я могу отредактировать флеш-плеер ...? - person SpikETidE; 06.02.2010
comment
Если это открытый исходный код, и вы знаете AS, то возьмите исходный код и приступайте к делу! (исходя из того факта, что вы сказали, что не знакомы с flash, я полагаю, что нет) - Большинство проектов с открытым исходным кодом имеют страницу обсуждения / проблем - вы пытались связаться с ними? - person Rob Cooper; 06.02.2010
comment
Ага ... я пытался ... но форумы сейчас мертвы ... Я пытался взломать :) fla файл ... Но не мог понять, что внутри, чтобы спасти свою жизнь .... - person SpikETidE; 06.02.2010
comment
Хорошо, для ясности, вы пытались изменить URL-адрес для Flash, чтобы использовать порт 80 (xx.xx.xxx.xxx:80), и в документации нет ничего, что могло бы сказать, как это изменить? Я был бы удивлен, если бы он не работал на 80-м порту: S Если нет радости, то я не уверен, что еще порекомендовать - он может быть мертв по уважительной причине (например, не поддерживает стандарты) - Другой Flash-плеер? :( (рекомендаций нет, я в восторге) - person Rob Cooper; 06.02.2010
comment
Многие профессиональные веб-сайты используют этот проигрыватель ... Он поручился за его производительность ... Как я вижу, проигрыватель настроен на поиск xml в порту xx.xx.xxx.xxx:8000, и я не могу понять, как чтобы создать файл в этом месте ... - person SpikETidE; 06.02.2010

Вы получаете ошибку 404/500/504 / файл не найден. Это означает, что crossdomain.xml находится не там, где он должен быть, или не может быть прочитан с помощью icecast.

В Windows поместите crossdomain.xml в "C: \ Program Files \ Icecast2 Win32 \ web" (в debian / ubuntu в /usr/share/icecast2/web/crossdomain.xml)

Вам будет предложено загрузить crossdomain.xml на ваш компьютер: это означает, что ваш потоковый сервер неправильно обслуживает файл crossdomain.xml. Наиболее распространенный сценарий - у icecast нет правильных mime.types для файлов xml и / или ogg / aac.

Скопируйте файл apache mime.types в папку "C: \ Program Files \ Icecast2 Win32"

Вы видите XML-файл в своем браузере: Если это ваш случай, то crossdomain.xml правильно установлен и обслуживается. Вы должны проверить формат файла XML и ограничения хостов.

в Windows поместите crossdomain.xml в "C: \ Program Files \ Icecast2 Win32 \ web" (в debian / ubuntu в /usr/share/icecast2/web/crossdomain.xml)

person ProMo    schedule 28.12.2013