![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
Добрый день.
имееться ip-камера. Имеется сайт. Нужно разместить видео с этой камеры на сайте. Есть флеш код (спс этому форуму, нашол ).В предварительном просмотре - видео грузиться, все ок. Залив на сайт - разумеется ничего не пашет. Нужно crossdomain заливать на камеру - но такой возможности нету .Как быть? Видео идет через cgi. http://ipkameri/video.cgi Есть ли возможность, написать у себя на сайте (таким образом crossdomain не нужен будет) скрипт на cgi (или еще чем-то), чтобы он редал редирект на камеру мою? Точнее подгружал видео с камеры и выдавал ее флешу уже с моего сайта? спасибо ![]() |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
Цитата:
Скорее всего камера работает либо в jpeg, но скорее всего в mpeg. Что за камера? почему Вы не хотите вставить на сайт, сам cgi скрипт, хотя бы через iframe |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
камера dlink dcs2102
камера выдает mjpeg и mpeg форматы. Просто выложить cgi - не красиво получается. Браузеры не умеют с таким работать. Если просто открыть, например в опере - то кадры не успевают догрузиться, как грузиться уже другой. В итоге получается наполовину камера. |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
наверно это самый простой и оптимальный способ.
http://freshmeat.net/articles/video-...n-source-tools в Вашем случае только источником для ffmpeg будет не файл, а сетевой поток с камеры |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
спс за ссылку. Но это немного не то.
помогите перевести этот код на php. спасибо . var byte:int; // Если есть скачанные байты - обработать их while(_stream.bytesAvailable > 0) { byte = _stream.readUnsignedByte(); if(_write) _buffer.writeByte(byte); if(_markerDetection) { switch(byte) { case 0xD8: _write = true; _buffer = new ByteArray(); _buffer.writeByte(0xFF); _buffer.writeByte(0xD8); break; case 0xD9: _write = false; _buffer.writeByte(0xD9); _loader.loadBytes(_buffer); break; } } _markerDetection = (byte == 0xFF) ? true : false; } |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
Выдрав часть кода, ничего не понятно
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Судя по коду, оно выдирает jpeg-кадры из потока.
|
|
|||||
|
Modus ponens
|
>> помогите перевести этот код на php.
А что вы собираетесь вместо Loader в PHP использовать? Что-нибудь типа imagejpeg()?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
Давно когда-то написал этот код.
Это специально для формата MJPEG. Эта программа находит начало и конец JPG-ов в видеопотоке. Если интересно, можно почитать спецификацию JPG формата. http://ru.wikipedia.org/wiki/JPG |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|