Проигрыватель флэш-видео - PullRequest
0 голосов
/ 22 декабря 2011

Возможно ли потоковое видео с определенного времени.

Для примера я хочу начать видео с времени 1,23 мин. но его всегда начинаются только с 0

время = что-то в миллисекундах;

Я дал nsStream.seek(time), но даже его начало начинается только с 0. Это потому, что поток не доступен для этого времени.

Так что мы можем начать потоковую передачу видео с указанного времени, это возможно.

Я не хочу использовать FMS или Red5 для этого. Я знаю, что есть возможность использовать сервер.

Заранее спасибо

1 Ответ

0 голосов
/ 22 декабря 2011

Да, но для включения поиска вам понадобится сервер, поддерживающий потоковую / псевдо-потоковую передачу.Если вы не хотите использовать свой собственный выделенный медиа-сервер (например, FMS или Red5 ), и вы не планируете использовать CDN (например, bitgravity , limelight и т. д.), другой вариант - использовать плагин для обычных веб-серверов (например, Apache , lighttpd , nginx и т. д.), чтобы включить псевдо-потоковую передачу.

Например, взгляните на Модуль потоковой передачи H264 .

После включения поддержки потоковой передачи всервер, вам нужно определить параметр запуска, который использует сервер.Для модуля потоковой передачи H264 синтаксис:

"http://your.server.com/video.mp4?starttime=83"

будет начинать видео с 1:23, предполагая, что 1) там есть ключевой кадр и 2) подсказка о кодировании самого видео.

Добавляет ли это встроенную поддержку метода NetStream seek () , я не могу сказать прямо.Я полагаю, поскольку некоторые основные потоковые проигрыватели на основе Flash (например, Flowplayer , JWPlayer ) поддерживают псевдо-потоковую передачу HTTP, либо метод seek () работает простоили код для поддержки потоковой передачи HTTP не так уж и сложен.Оба цитируемых игрока с открытым исходным кодом.

В любом случае, я думаю, что на ваш вопрос ответили адекватно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...