Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.03.2012, 15:05
Student2k1 вне форума Посмотреть профиль Отправить личное сообщение для Student2k1 Найти все сообщения от Student2k1
  № 1  
Ответить с цитированием
Student2k1
 
Аватар для Student2k1

Регистрация: Sep 2005
Сообщений: 18
По умолчанию Проблема с воспроизведением звука в браузерах

Написал онлайн радио на AS2. Функционал минимальный. Пример по ссылке: http://student2k1.narod.ru/radio.htm
Проблема в том, что в IE и Хроме эта зараза работать отказывается. Точнее, работает все, кроме звука. Звук нет в Хроме и в IE. Порылся по похожим проблемам - запутался еще больше. Кто-то говорит про невосприимчивость браузеров к прямым айпишникам звукового потока, кто-то говорит про политику безопасности сервера, кто-то вообще подозревает вирус в виде файла "setupapi.dll" в System32.
Я понимаю, если бы код был какой-то супер-хитрый, но все наоборот элементарно. Помогите разобраться пожалуйста.
Код непосредственно на плей/стоп:
Код AS1/AS2:
play_mc.onRelease = function(){
	if(this.id==0){
		_root.bars.gotoAndStop(2);
		_root.mySound = new Sound();
		_root.mySound.loadSound("http://62.182.207.111:8000", true);
		_root.mySound.start();
		this.gotoAndStop("3");
		this.id=1;
		return;
	}
	if(this.id==1){
		_root.bars.gotoAndStop(1);
		delete _root.mySound;
		this.id=0;
		this.gotoAndStop("1");
		return;
	}
}
Или может дело в html-выкладке? Может в html-коде вставки флешки нужно указывать какие-то особенные параметры для воспроизведения звука?


Последний раз редактировалось iNils; 05.03.2012 в 15:42.
Старый 05.03.2012, 16:07
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Звука нет, потому что вместо него вам возвращают html.

Вот пример запроса от Оперы.
Код:
[05.03.2012 14:49:01:609]
GET / HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.10.229 Version/11.60
Host: 62.182.207.111:8000
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
Referer: http://student2k1.narod.ru/Files/radio.swf
Connection: Keep-Alive
И ответ сервера
Код:
[05.03.2012 14:49:01:687]
ICY 200 OK
icy-notice1:<BR>This stream requires <a href="http://www.winamp.com/">Winamp</a><BR>
icy-notice2:SHOUTcast Distributed Network Audio Server/win32 v1.9.8<BR>
icy-name:MG VOLNA
icy-genre:Best
icy-url:www.dagfm.ru
content-type:audio/mpeg
icy-pub:0
icy-br:112
далее идет аудио поток
Теперь смотрим на запрос IE
Код:
[05.03.2012 14:51:24:000]
GET / HTTP/1.1
Accept: */*
Accept-Language: ru-RU
Referer: http://student2k1.narod.ru/Files/radio.swf
x-flash-version: 11,1,102,55
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Host: 62.182.207.111:8000
Connection: Keep-Alive
И ответ
Код:
<HTML>
	<HEAD>
		<meta http-equiv="Content-Language" content="en-us">
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
		<meta http-equiv="Pragma" content="no-cache">
		<meta http-equiv="Expires" content="Mon, 01 Jan 1990 12:00:00 GMT">
		<title>SHOUTcast Administrator</title>
		<style type="text/css">
		<!--
			a:link {
				color: blue;
				font-family:Arial, Helvetica;
				font-size:9pt;
			}
			a:visited {
				color: blue;
				font-family:Arial, Helvetica;
				font-size:9pt;
			}
			a:hover {
				color: red;
				font-family:Arial, Helvetica;
				font-size:9pt;
			}
			.default {color: White;
				font-family:Arial, Helvetica;
				font-size:9pt;
				font-weight: normal
			}
			.ST {
				color: White;
				font-family:Arial, Helvetica;
				font-size:8pt;
				font-weight: normal
			}
			.logoText {
				color: red; 
				font-family: Arial Black, Helvetica, sans-serif; 
				font-size: 25pt; 
				font-weight: normal; 
				letter-spacing : -2.5px;
			}
			.flagText {
				color: blue; 
				font-family: webdings; 
				font-size: 36pt; 
				font-weight: normal; 
			}
			.ltv {
				color: blue; 
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 9pt; 
				font-weight: normal;
			}
			.tnl {
				color: black; 
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				font-weight: bold; 
				text-decoration: none;
			}
		-->
		</style>
	</HEAD>
	<BODY topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 bgcolor=#000000 text=#EEEEEE link=#001155 vlink=#001155 alink=#FF0000>
		<font class=default>
			<table width=100% border=0 cellpadding=0 cellspacing=0>
				<tr>
					<td height=50><font class=flagText>U</font><font class=logoText>&nbsp;SHOUTcast D.N.A.S. Status</font></td>
				</tr>
				<tr>
					<td height=14 align=right><font class=ltv><a id=ltv href="http://www.shoutcast.com/">SHOUTcast Server Version 1.9.8/win32</a></font></td>
				</tr>
				<tr>
					<td bgcolor=#DDDDDD height=20 align=center>
						<table width=100% border=0 cellpadding=0 cellspacing=0>
							<tr>
								<td align=center><font class=tnl><a id=tnl href="index.html">Status</a></font></td>
								<td align=center><font class=tnl>&nbsp;|&nbsp;</font></td>
								<td align=center><font class=tnl><a id=tnl href="played.html">Song History</a></font></td>
								<td align=center><font class=tnl>&nbsp;|&nbsp;</font></td>
								<td align=center><font class=tnl><a id=tnl href="listen.pls">Listen</a></font></td>
								<td align=center><font class=tnl>&nbsp;|&nbsp;</font></td>
								<td align=center><font class=tnl><a id=tnl href="home.html">Stream URL</a></font></td>
								<td align=center><font class=tnl>&nbsp;|&nbsp;</font></td>
								<td align=center><font class=tnl><a id=tnl href="admin.cgi">Admin Login</a></font></td>
							</tr>
						</table>
					</td>
				</tr>
			</table><br>
			<table cellpadding=5 cellspacing=0 border=0 width=100%>
				<tr>
					<td bgcolor=#000025 colspan=2 align=center><font class=ST>Current Stream Information</font></td>
				</tr>
			</table>
			<table cellpadding=2 cellspacing=0 border=0 align=center>
				<tr>
					<td width=100 nowrap><font class=default>Server Status: </font></td>
					<td><font class=default><b>Server is currently up and private.</b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream Status: </font></td>
					<td><font class=default><b>Stream is up at 112 kbps with <B>1 of 32 listeners (1 unique)</b></b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Listener Peak: </font></td>
					<td><font class=default><b>5</b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Average Listen Time: </font></td>
					<td><font class=default><b>23m&nbsp;44s</b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream Title: </font></td>
					<td><font class=default><b>MG VOLNA</b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Content Type: </font></td>
					<td><font class=default><b>audio/mpeg</b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream Genre: </font></td>
					<td><font class=default><b>Best</b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream URL: </font></td>
					<td><font class=default><b><a href="www.dagfm.ru">www.dagfm.ru</a></b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream ICQ: </font></td>
					<td><font class=default><b><a href="http://wwp.icq.com/scripts/contact.dll?msgto= "> </a></b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream AIM: </font></td>
					<td><font class=default><b><a href="aim:goim?screenname= "> </a></b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Stream IRC: </font></td>
					<td><font class=default><b><a href="http://www.shoutcast.com/chat.phtml?dc=%20"> </a></b></td>
				</tr>
				<tr>
					<td width=100 nowrap><font class=default>Current Song: </font></td>
					<td><font class=default><b>Keiko Matsui - Steps Of Maya</b></td>
				</tr>
			</table><br>
			<table cellpadding=0 cellspacing=0 border=0 width=100%>	
				<tr>
					<td bgcolor=#DDDDDD  nowrap colspan=5 align=center>
						<table cellspacing=0 cellpadding=0 border=0>
							<tr>
								<td><font class=ltv>Written by Stephen 'Tag Loomis, Tom Pepper and Justin Frankel</font></td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td nowrap colspan=5 align=center><font class=ST><b><a href="http://www.shoutcast.com/disclaimer.phtml">Copyright Nullsoft Inc</a><a href="/llamacookie">.</a> 1998-2004</b></font></td>
				</tr>
			</table>
		</font>
	</body>
</html>
Кстати, для стрима строчка _root.mySound.start(); не нужна.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 05.03.2012 в 16:10.
Старый 05.03.2012, 16:56
Student2k1 вне форума Посмотреть профиль Отправить личное сообщение для Student2k1 Найти все сообщения от Student2k1
  № 3  
Ответить с цитированием
Student2k1
 
Аватар для Student2k1

Регистрация: Sep 2005
Сообщений: 18
Про строчку спасибо) Я ее забыл убрать) Изначально когда писал, тестил локально на аудио из библиотеки, потом уже подточил под поток код)
Спасибо за развернутый ответ. Не бейте меня, но я в итоге не понял, проблема у меня в коде или в сервере? Или в браузере? Как мне подточить плеер, чтобы наладить кроссбраузерность?

Старый 06.03.2012, 12:44
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Проблема в связке браузер-сервер. Разные браузере по разному формируют запрос и сервер по разному на них отвечает.
Я сам радио не занимался, но помню, что подобные вопросы уже были. Попробуйте поискать на тему "не работает радио" и тп.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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