Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   loadSound и crossdomain.xml (http://www.flasher.ru/forum/showthread.php?t=107608)

vengria 05.02.2008 17:48

loadSound и crossdomain.xml
 
Всем привет! Вчера целый день рылся на форуме в поисках решения:
- интернет радио через флеш плеер, т.е.:
Код:

on (release) {
        shoutcast = new Sound();
        shoutcast.loadSound("http://217.113.53.246:8006",true);
}

я так ничего и не понял...

почему в Opera все работает и слушается, а в IE глухота.
Также вчера видел посты о crossdomain.xml, но к сожелению никакой конкретики!

сам фаил crossdomain.xml я уже разместил на сервере где радио, и саму флешку. В файле crossdomain.xml прописано сл.:
Код:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>
    <allow-access-from domain="*.radio.vengria.com:8006"/>
</cross-domain-policy>

Обьясните пожалуйста просто: что надо сделать для того, что бы флешка (плеер) проигрывал потоковое вещание НЕ только в Opera но и в IE тоже.

CorC 06.02.2008 10:06

Если с Оперы идет, то crossdomain тут уже не при чем. Видимо какие то проблемы в интеграции ролика в ИЕ или в версии плеера.

etc 06.02.2008 10:29

Файл crossdomain должен находиться по адресу http://217.113.53.246/crossdomain.xml
В описании allow-access-from порт не указывается, только хост. По вашей логике, флешки, лежащие на любом поддомене radio.vengria.com (только на поддоменах, не на самом radio.vengria.com) имеют право обращаться к 217.113.53.246.

CrazyFlasher 06.02.2008 11:01

Цитата:

Если с Оперы идет, то crossdomain тут уже не при чем. Видимо какие то проблемы в интеграции ролика в ИЕ или в версии плеера.
отнюдь нет...опера более мягка в данном случае к политике безопасности

etc 06.02.2008 12:43

Браузер не влияет на политику безопасности флеша.

CrazyFlasher 06.02.2008 12:51

в таком случае как объяснить, что опера коннектилась к срим-потоку на другом сервере, а IE нет? :) (правда это было где-то в 2006) :) Если будет время, проверю как сейчас :)

P.S. http://nocrossdomain.com/ - интересая штуковина...кто-нить пробовал? (надеюсь, что не нарушаю никаких правил)

vengria 06.02.2008 14:56

Цитата:

Сообщение от __etc
Файл crossdomain должен находиться по адресу http://217.113.53.246/crossdomain.xml
В описании allow-access-from порт не указывается, только хост. По вашей логике, флешки, лежащие на любом поддомене radio.vengria.com (только на поддоменах, не на самом radio.vengria.com) имеют право обращаться к 217.113.53.246.

отписал хостеру, щас попробуем! :)

vengria 07.02.2008 17:13

НЕТ!
Ничего не получается! :(
Разместили фал сдесь http://217.113.53.246/crossdomain.xml прописали вроде все что надо.
Сами флешки размещены в 2 адресах:
http://www.radio.vengria.com/zene.swf
http://www.vengria.com/zene.swf

что еще не так? помогите!

etc 07.02.2008 17:48

Попробуйте указать to-ports="*"
Кстати, для флешки с www.vengria.com не указано наличие доступа.

vengria 07.02.2008 17:56

хорошо! мы укажем лучше так:
<allow-access-from domain="*" to-ports="8006" />
<allow-access-from domain="*" />

А что флешка сама находит этот crossdomain.xml при:

Код:

on (release) {
        shoutcast = new Sound();
        shoutcast.loadSound("http://217.113.53.246:8006",true);
}

и просматривает его содержимое?

В самой флешке ничего больше писать не надо?


Часовой пояс GMT +4, время: 18:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.