![]() |
Проблема с перемоткой видео и переходами к ключевым кадрам / cuePoint'ам
Доброго времени суток!
Уже который час бьюсь с проблемой, не могу решить, решил наконец посоветоваться с гуру. Есть самописный видео плеер, нужно сделать так, чтобы можно было перематывать видео на "незабуферизованную" часть. Как я понял, перемотать видео к конкретной секунде можно только если видео стримится по rtmp://, либо если мы используем FLVPlayback (что не есть правда, или я совсем криворукий (оба варианта звучат не радужно) ) Собственно мой пост содержит 2 вопроса (выделил их подчеркиванием) :) Так вот. Что я пытаюсь сделать: * из исходного видео получить flv * заполнить его cuePoints * организовать навигацию по ним с помощью FLVPlayback или NETStream "Фашизм" с точки зрения размера файла, но "вещание" уж очень не хочется организовывать. Набросал простой батник: Код AS3:
Код AS3:
Код AS3:
Но, например Код AS3:
Код AS3:
Если же использовать FLVPlayback, то он ведет себя как-то странно. Код AS3:
Из за чего может быть такое поведение? Буду благодарен за советы! |
Перемотать видео к куску, который еще не закачан на клиента, можно только если есть сервер, который по запросу "отдай-ка мне видео с секунды N", выдаст файл с этой секунды. Без сервера сколько бы ты ключевых точек в видео не наставил, ничего тебе не поможет. Ключевые точки только облегчают поиск конкретного тайминга и перемотку к нему.
Стримить с перемоткой умеет Flash Media server, wowza, red5. Теперь еще nginx это умеет, я слышал. Есть еще понятие "pseudostreaming", когда с помощью пхп или модуля веб-сервера организуется система, когда при перемотке, сервер не использует rtmp, а просто на POST/GET запрос клиента "пришли мне с секунды N" отдает новый flv/mp4 файл, который создается из оригинального видео, но с конкретной секунды + стандартного заголовка flv/mp4. Так умеет, например, lighthttpd + flowplayer. Ну, а дальше гуглите себе решение. Куча постов в блогах и на хабре на ключевые слова red5, nginx video streaming, wowza, pseudo streaming flowplayer и т.д. При чем здесь компонент FLVPlayback к перемотке видео, я так и не понял. |
ок, спасибо.
Добавлено через 2 минуты Ввела в заблуждение фраза из документации: Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 02:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.