Где именно я должен добавить файл crossdomain.xml? - PullRequest
2 голосов
/ 06 февраля 2010

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

Я использую 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 NOT FOUND"

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

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

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

Ответы [ 2 ]

1 голос
/ 28 декабря 2013

Вы получаете файл 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)

1 голос
/ 06 февраля 2010

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

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

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

...