2014-06-12 2 views
3

Я работал над проектом видеозаписи, используя html5, но не смог. Мне удалось просмотреть и снять снимок экрана, но не записать его и отправить на php.Записать видео и сохранить его на сервере php

Следовательно, вспышка более легкая и успешная? Если да, то как мне начать? Как делают такие крупные сайты, как skype и google? Любая альтернатива.

+0

Это очень упрямый вопрос и не соответствует формату SO ... Если у вас есть технический вопрос, спросите об этом. –

+0

Я хочу лучшие варианты – user3508453

+0

«лучший» относительно. Вы можете легко сделать это с помощью Flash, WebRTC, WebSockets или настраиваемого плагина. Все одинаково допустимые варианты, и все это не очень сложно реализовать. Во-вторых, вы задаете множество вопросов в одном вопросе (о Google и скайпе). В-третьих, вы уже задали этот вопрос о своем «провале», он был только на 5 часов, и вы уже бросаете полотенце на кого-то, помогающего вам ... –

ответ

2

AFAIK вам нужен медиасервер, такой как Adobe (или Red5/Wowza) для записи видеопотоков со вспышкой.

Относящиеся старше пост с некоторыми альтернативными идеями:

Record video from webcam with jquery/flash directly in browser?

+0

Что такое медиа-сервер – user3508453

+0

Вот некоторые ссылки: http: // www.adobe.com/products/adobe-media-server-extended.html [официальный сайт adobe] http://www.wowza.com/ [коммерческая альтернатива] http://www.red5.org/ [бесплатная альтернатива с открытым исходным кодом ] –

6

Существует RecordRTC-to-PHP открытым исходным кодом проекта, запись аудио и видео по отдельности и подталкивая к серверу с использованием традиционного механизма HTTP-POST.

Существует аналогичный проект: RcordRTC-to-PHP-and-FFmpeg, а не только запись аудио/видео отдельно, но также использование ffmpeg на стороне PHP для объединения обоих файлов в один контейнер WebM.

Вы можете использовать ffmpeg-asm.js, чтобы не только перекодировать, но и сливаться внутри браузера, а POST - только один файл mp4 на PHP-сервер. Попробуйте a demo, чтобы увидеть, как работает transcode/merge.

Возможно, вы захотите попробовать MediaStreamRecorder.js, который также имеет решения для защиты от переполнения.

+0

Как это работает? – user3508453

+0

[RecordRTC] (https://github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC) представляет собой библиотеку JavaScript без сервера (всего на стороне клиента), которая может использоваться для записи аудио/видеоматериалов WebRTC потоки. Он поддерживает кросс-браузерную аудио/видеозапись. –

+0

Использует ли recordrtc продукты getusermedia()? – user3508453

-1

Надежное решение, которое работает на большинстве ПК-браузеров, - это приложение для записи видео на основе Flash и потоковый сервер RTMP (Wowza работает лучше всего для записи). Для мобильных телефонов (iOS/Android) загрузка с мобильных камер возможна с помощью формы HTML5.

В этом webcam recorder demo может быть протестирован образец решения с флэш-рекордером и мобильным резервным устройством HTML5.

RTMP-серверы сохраняют записанное видео как FLV. Для воспроизведения HTML5 его можно преобразовать в MP4 с помощью FFMPEG и в оверлея процесса (тексты или водяные знаки) также можно добавить (упомянутая выше демонстрация также делает это).

Смежные вопросы