![]() |
|
||||||||||
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В самой флешке ничего.
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 7
|
Все вчера поменяли и все равно глухо...
тема на форуме так и не раскрыта, все облазил по второму разу... вот ссылки: http://217.113.53.246/crossdomain.xml http://radio.vengria.com/zene.swf 1 вопрос: сам swf фаил без разницы где находится? 2 вопрос:кодировка файла crossdomain.xml влияет? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Радио-сервер думает, что к нему обращается браузер, поэтому отдает html-страницу вместо потока.
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 7
|
Цитата:
этим ты хочеш сказать, что Опера обращается ни как браузер? последнее время у флешек в различных браузерах наблюдается различная работоспособность! Может все дело в плеерах? возвращаясь к своим баранам: смотрю никаких исчерпывающих ответов, видимо моя проблема не такая уж и глобальная, может посоветуете форум где мне 100% ответят на мои вопросы и помогут решить проблемку... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А я понятия не имею, какое тут может быть решение задачи. Либо надо настроить сервер, чтобы он всегда отдавал поток, не проверяя User-Agent, либо попросить юзверей сменить браузер.
В Опере, кстати, тоже не работает, во всяком случае, у меня. |
|
|||||
|
Попробуйте дописать к адресу потока "/;stream.nsv",
т.е. будет вид "http://host:рort/;stream.nsv". Мне когда-то помогло в решении похожей проблемы... |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 7
|
ВСЕ!!!!
Праблема решена! Делаем следущее: - создаем файлик stream.php и вставляем в него код: set_time_limit(0);
$url = urldecode($_GET["url"]);
$tmp = parse_url($url);
$streamname = $tmp["host"];
$port = (int)($tmp["port"]);
$path = $tmp["path"];
if(empty($path)) $path = "/";
$time_out = 5;
$sock = @fsockopen($streamname, $port, $errno, $errstr, $time_out);
if($sock) {
@fputs($sock, "GET $path HTTP/1.0\r\n");
@fputs($sock, "Host: $streamname\r\n");
@fputs($sock, "User-Agent: WinampMPEG/2.8\r\n");
@fputs($sock, "Connection: close\r\n\r\n");
while($contents = @fread($sock, 524)) {
echo $contents;
}
fclose($sock);
}
on (release) {
shoutcast = new Sound();
shoutcast.loadSound("http://адресс сайта /stream.php?url=http://IP:PORT:8006",true);
}
![]() Последний раз редактировалось iNils; 10.03.2008 в 16:21. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|