![]() |
Как использовать URLStream для воспроизведения псевдостриминга FLV файла
Здравствуйте
Никогда еще не пользовался URLStream-ом, все больше использовал NetStream, сейчас хочу освоить первый Мог бы кто-нибудь поделиться ссылками или кусками кода для воспроизведения псевдострима (отдается через lighttpd) Воспроизвести с начала у меня получается, но вот когда я перематываю поток, ничего не происходит (звук с картинкой пропадают) Вот мой код Код AS3:
Было бы великолепно, если кто-нибудь в 3-4 шагах опишет что после чего нужно делать Возможно, после перемотки, нужно формировать из _buffer FLV ? Как скармливать стриму загруженные байты ? |
а зачем вам этот кульбит? если не секрет
|
Хех... нужно посмотреть описание FLV формата, там говорится о том, как узнать, что начался новый кадр (видео или звука), соответственно, хранить эти кадры самому где-нибудь, и потом, когда делаем перемотку, то начинать скармливать данные с нужного кадра. Единственное, нужно учитвать, что для длинных видео роликов или, тем более, видео, которое показывается вживую такой подход приведет к тому, что через какое-то время будет израсходовано очень много памяти.
Я так понимаю, это нужно для того, чтобы можно было точно перемотать за пределами буффера? |
Цитата:
Добавлено через 1 минуту Цитата:
Спасибо Да, это нужно для того чтобы перематывать за пределы буффера А в таком случае мне уже не понадобятся lighttpd или nginx ? Верно же ? |
NetStream#appendBytes не канает?
|
Цитата:
До первой перемотки все показывает и поет, чуть перемотал - все замолкает и гаснет |
Друзья,
было найдено решение? |
неа, не было
|
Вот и у меня все на том же замерло.
|
А этот вариант никак не подходит что ли?
http://www.bytearray.org/?p=1689 |
| Часовой пояс GMT +4, время: 21:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.