![]() |
как проиграть часть flv?
Пожалуйста подскажите как можно проиграть часть FLV и при этом не загружать весь ролик в кэш браузера а только часть, которую нужно проиграть. Есть ли какие-то способы? Если не возможно ограничить кеширование, то как можно ограничить только проигрывание?
Заранее спасибо. |
FLV по определению формат который можно читать с любого кадра... просто отдавайте столько кадров, сколько вам нужно...
Есть RTMP протокол, который не попадет в кеш, он реализован в FMS и Red5 серверах, возможно кто-то еще умеет - я не в курсе. Пока его спецификация официально закрыта, но обещали обнародовать, хотя, скорее всего, ничего особенно сложного в нем нет... |
Спасибо за ответ.
Мне нужно решение для Progressive проигрывания, не для Streaming. Есть ли возможность ограничить или отключить кэширование FLV файла для Progressive хоть как-то? Может быть даже JavaScript? Ну и как быть со шкалой прогресса ролика, например если ролик 2 минуты, а мне нужно показать только 1 минуту что делать если юзер двинет указатель на 1.5 мин? Что мне нужно - ограничить шкалу (как?) или как-то по другому блокировать часть ролика? Уточняю: речь не идет о проигрывании компонентом FLV player. |
А при чем тут вообще шкала? Если ваш сервер на запрос FLV файла отдает его целиком, то как бы элементы пользовательского интейфейса на стороне клиента на это никак не повлияют... они как бы не при делах вообще... и, нет, отключить кеширование вы не можете, это настройка пользователя - захочет будет кешировать, не захочет - не будет. Вы можете отдать браузеру заголовки предписывающие, как надо кешировать ваш контент, но, как бы браузер может на них не обратить внимания...
|
Ну вот например есть такое видео:
http://www.youtube.com/watch?v=efR1x...ide_rn-6r-5-HM Собственно, мой вопрос: Если я не могу ограничить загрузку всего ролика в кэш, то как я могу ограничить просмотр двумя первыми минутами? Пользователь может подождать пока весь ролик не загрузится в кэш и кликнуть в любом месте шкалы, чтобы смотреть любую часть ролика. Даже если я поставлю ограничение на проигрывание (скажем, буду отслеживать PlayHead time), это ж не запрещает пользователю кликнуть в любом месте шкалы и начать просмотр скажем с 2 минут 10 секунд? Хоть отрывками, хоть кадрами. Получается нужно что-то делать со шкалой или я не прав? |
Еще раз, если вы отдаете весь FLV то никакими средствами получение всего FLV вы не сможете предотвратить. Это все равно что пытаться придумать схему, а как мне вам дать червонец чтобы вы получили только 8 рублей, одной купюрой...
|
| Часовой пояс GMT +4, время: 14:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.