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

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

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

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
По умолчанию Загрузка звука с произвольной позиции

Приветствую
Мануалы о том, как проигрывать звук, можно найти на любом сайте. Но возникла необходимость загрузки и вопроизведения звука с произвольного момента. На сервере установлен Cherokee, стриминг включен( http://www.cherokee-project.com/doc/...streaming.html ), в VLC медиа-файлы проигрываются с произвольной позиции без подгрузки.
Понятное дело, что так:
Код AS3:
FSound = new Sound(new URLRequest('http://37.1.193.218/test.mp3'));
FChannel = FSound.play(FSeek);
Sound будет подгружатся до момента FSeek и только потом начнет проигрывание. Как мне правильно запросить у сервера загрузку с нужного момента(допустим, инфо о длине файла предварительно загрузим с БД)? Когда-то для воспроизведения flv использовал PHP-скрипт, который формировал контейнер и отдавал его флешке по запросу, может в этом случае тоже нечто подобное делать нужно(но как в таком случае работает тот же VLC)?

Добавлено через 36 часов 13 минут
Частично решил проблему конвертацией mp3-файлов в flv и загрузкой через NetStream с использованием псевдостримминга -FStream.play('http://37.1.193.218/test.flv?start=' + APosition). Похоже, что это единственное доступное решение для Cherokee. Кто имеет опыт работы с Red5, скажите, пожалуйста, есть ли там возможность потокового вещания mp3/ogg, с возможностью использования на клиентской стороне метода NetStream.seek() для перехода на произвольный(вне зависимости от того, загружен ли он) участок? Возможно есть не такие "тяжеловесные" сервера, все что нужно - просто раздавать mp3(возможно, еще и ogg) большой продолжительности, чтобы пользователь мог не ждать загрузки всего файла.

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

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

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


 


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


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