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

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

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

Регистрация: Jun 2014
Сообщений: 23
По умолчанию Повторное включение звука возможно только после обновления страницы

Здравствуйте.
У меня такой вопрос-проблема.
В Adobe Flash используя Фрагменты кода,решила что-то типа потокового радио сделать.
Проблема в том,что проигрывание идет.Но при этом на выводе показывает ошибку
---------------------------------------------------
Error #2044: Необработанный IOErrorEvent:. text=Error #2032: Ошибка потока.
at _fla::MainTimeline/fl_ClickToPlayStopSound()
---------------------------------------------------
После экспорта флеш ролика на компьютере все хорошо,радио работает.
Т.е.эту ошибку я вижу только в программе.
Но если загрузить на страничку и выключить звук,повторно звук не включается.Только после обновления страницы.

Помогите пожалуйста разобраться.Я хочу,чтобы поток проигрывался при повторном включении,без перезагрузки страницы.
Код AS3:
knopa.addEventListener(MouseEvent.CLICK, fl_ClickToPlayStopSound);
 
var fl_SC:SoundChannel;
 
//Эта переменная служит для определения требуемой операции (воспроизведение/остановка)
var fl_ToPlay:Boolean = true;
 
function fl_ClickToPlayStopSound(evt:MouseEvent):void
{
	if(fl_ToPlay)
	{
		var s:Sound = new Sound(new URLRequest("http://listen2.myradio24.com:9000/8000"
));
		fl_SC = s.play();
	}
	else
	{
		fl_SC.stop();
	}
	fl_ToPlay = !fl_ToPlay;
}
Вложения
Тип файла: rar Radio.rar (204.8 Кб, 17 просмотров)

Старый 21.11.2014, 13:32
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 2  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Код AS3:
knopa.addEventListener(MouseEvent.CLICK, fl_ClickToPlayStopSound);
var fl_SC:SoundChannel;//Эта переменная служит для определения требуемой операции (воспроизведение/остановка)
var fl_ToPlay:Boolean=true;
var s:Sound;
function fl_ClickToPlayStopSound(evt:MouseEvent):void {
	if (fl_ToPlay) {
		s=new Sound(new URLRequest("http://listen2.myradio24.com:9000/8000"));
		fl_SC=s.play();
	} else {
		fl_SC.stop();
		s.close();
		s=null;
	}
	fl_ToPlay=! fl_ToPlay;
}
При закрытии программы, надо так же прерывать поток, иначе и возникает ошибка.
__________________
Книги и желание лучшие учителя.


Последний раз редактировалось Vektor; 21.11.2014 в 16:14.
Старый 21.11.2014, 14:15
jelena вне форума Посмотреть профиль Отправить личное сообщение для jelena Найти все сообщения от jelena
  № 3  
Ответить с цитированием
jelena
 
Аватар для jelena

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от Vektor Посмотреть сообщение
Код AS3:
knopa.addEventListener(MouseEvent.CLICK, fl_ClickToPlayStopSound);
var fl_SC:SoundChannel;//Эта переменная служит для определения требуемой операции (воспроизведение/остановка)
var fl_ToPlay:Boolean=true;
var s:Sound;
function fl_ClickToPlayStopSound(evt:MouseEvent):void {
	if (fl_ToPlay) {
		s=new Sound(new URLRequest("http://listen2.myradio24.com:9000/8000"));
		fl_SC=s.play();
	} else {
		fl_SC.stop();
		s.close();
	}
	fl_ToPlay=! fl_ToPlay;
}
При закрытии программы, надо так же прерывать поток, иначе и возникает ошибка.
Меня не столько ошибка беспокоит,как тот факт,что в бразере при повторном включении,управление потоком возможно только после обновления страницы.В программе и на компьютере все нормально.
Я бы хотела управлять потоком( включить-выключить ).А не получается пока не обновлю страницу.

Старый 21.11.2014, 14:22
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 4  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Код изменил, у меня всё прекрасно работает.
Сейчас сижу слушаю радио.

P.S В Приветствии (addEventListener(Event.ENTER_FRAME, update) излишний, там хватит (addEventListener(MouseEvent.MOUSE_DOWN, update).
__________________
Книги и желание лучшие учителя.


Последний раз редактировалось Vektor; 21.11.2014 в 15:12.
Старый 21.11.2014, 16:14
jelena вне форума Посмотреть профиль Отправить личное сообщение для jelena Найти все сообщения от jelena
  № 5  
Ответить с цитированием
jelena
 
Аватар для jelena

Регистрация: Jun 2014
Сообщений: 23
Цитата:
Сообщение от Vektor Посмотреть сообщение
Код изменил, у меня всё прекрасно работает.
Сейчас сижу слушаю радио.

P.S В Приветствии (addEventListener(Event.ENTER_FRAME, update) излишний, там хватит (addEventListener(MouseEvent.MOUSE_DOWN, update).
Где вы слушаете радио,в браузере?
Если на компе,я тоже слушаю..
Мне нужно загрузить на страничку блога.
А там повторное включение не срабатывает.
Приветствия и часов может и не быть..Суть в радио потоке.
Мне надо так..когда хочу включу,выключу,не перезагружая страницу.

Старый 21.11.2014, 16:14
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 6  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
1 да в браузере.
2 код смотрите выше.

Добавлено через 6 минут
Проверить здесь
измените (радио.swf) на Radio.swf перед тем как добавить на сайт, на всякий случай.
__________________
Книги и желание лучшие учителя.


Последний раз редактировалось Vektor; 21.11.2014 в 17:00.
Создать новую тему Ответ Часовой пояс GMT +4, время: 08:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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