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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Jan 2009
Сообщений: 14
По умолчанию Проигрывание видео с FMS и setBufferTime (AS 2)

Добрый день, хочу спросить совета у тех кто сталкивался с подобной ситуацией:
Мне в приложение приходит ссылка на стрим с FMS, при этом если проигрывать с настройками по умолчанию, то видео дёргается и играется не плавно из-за загруженного канала. Тогда я установил ns.setBufferTime(7); при таком значении уже проигрвалось видео нормально. Теперь, чтобы улучшить код, я решил установливать буфферТайм в 2 для начала(чтобы юзер у которого хорошее соединение не ждал долго в начале), а затем если у юзера канал интернета загружен (частые сообщения "NetStream.Buffer.Empty") то наращивать это значение.
Код AS1/AS2:
private var bufferSize:Number = 2;
ns = new NetStream(con);
ns.setBufferTime(bufferSize);
ns.onStatus = Delegate.create(this, netStreamOnStatusHandlerInFront);
private function netStreamOnStatusHandlerInFront(info:Object){
	if (info.code == "NetStream.Buffer.Empty" && bufferSize < 7) {
		bufferSize+=1;
		ns.setBufferTime(bufferSize);
	}
 
}
При этом буфферТайм вроде бы доходит до 7 по такому алгоритму, но при этом видео продолжается проигрываться довольно ощутимыми рывками. А если этот параметр сразу же установить в такое значение, то видео играет плавно. Чем вызвано такое поведение? Такое ощущение, что если меняешь буфферТайм уже после начала проигрывания, то это никак не влияет.

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

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

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


 


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


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