Потоковая передача файла MP4 в реальном времени - PullRequest
1 голос
/ 08 апреля 2011

Можно ли воспроизводить видео (mp4) в режиме реального времени с помощью какого-либо флеш-плеера?В реальном времени я подразумеваю, что проигрыватель получит данные на лету, не из файла, который был сохранен ранее, а, например, из сценария php (который отправляет соответствующий заголовок типа контента), который загружает и «выдает» файл в данный момент.ИГРОК ИГРАЕТ ЭТО - как, например, какой-то живой эфир.

Ответы [ 3 ]

1 голос
/ 08 апреля 2011

JW Player может воспроизводить потоковое видео, а LongTail Video также имеет полезную (практическую) информацию о потоковой передаче в целом:

http://www.longtailvideo.com/support/search/google_cse_adv/streaming

Edit : Возможно, я не прочитал вопрос так же хорошо, как следовало бы, прежде чем я ответил, но вот информация о так называемой псевдопотоковой передаче, которая может быть реализована в PHP:

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

1 голос
/ 06 июня 2011

Для мгновенного воспроизведения с использованием флэш-памяти необходимо отформатировать файл mp4, чтобы заголовок moov находился в передней части файла, чтобы воспроизведение началось сразу.Это можно сделать с помощью утилиты qt-faststart.

Чтобы разрешить поиск в файле с помощью флэш-памяти (до части файла, которая не была загружена), вам необходимо использовать псевдопоток.(Поскольку flash отключил частичный заголовок байтов).Это должно быть реализовано на стороне сервера: http://h264.code -shop.com / trac , а также на стороне флэш-памяти (jwplayer и flowplayer поддерживают этот подход и отправляют? Start = 123 param при поиске)

Другой вариант - использовать тег html5 (но mp4 поддерживается только в нескольких браузерах) - тогда вам не нужен псевдопотоковый бэкэнд.

0 голосов
/ 08 апреля 2011

Вы можете использовать медиаплеер VLC из:

http://www.videolan.org/vlc/

После того, как вы успешно установили его, нажмите на меню Media-> Open Network Stream и введите URL для видео.

...