Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   web-camera->server (http://www.flasher.ru/forum/showthread.php?t=125943)

satrix_vip 05.06.2009 17:06

web-camera->server
 
Уважаемые флешеры!
У меня есть 5 веб камер расположенные в разных точках города
Подскажите как должа происходить связь с медиа сервером!
т.е. мне нужно ставить возле каждой камеры комп и оттуда гнать на сервер? или как?
и как их соединить с медиа сервером?

duhowka 06.06.2009 16:41

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

satrix_vip 08.06.2009 20:08

Кто сюда зашел, дайте плиз ссылки на примеры, как устанавить связь камеры с сервером FMS
помогите кто-может, чем-может!!!

Добавлено через 12 часов 53 минуты
и ещё вопрос как привязывать несколько камер к FMS и переключатся с одной на другую!

igogor 15.08.2009 13:16

Кажись вот так.
Код AS3:

package {
        import flash.display.Sprite;
        import flash.net.NetConnection;
        import flash.net.NetStream;
        import flash.events.NetStatusEvent;
        import flash.media.Camera;
        import flash.media.Video;
 
        public class FMS extends Sprite {
                private var nc:NetConnection;
                private var ns:NetStream;
                private var cam:Camera;
                private var vid:Video;
 
                public function FMS() {
                        // подключаемся к камере
                        cam = Camera.getCamera();
                        cam.setMode(320, 240, 21);
                        // показуем на екране
                        vid = new Video(cam.width, cam.height);
                        vid.x = 10; vid.y = 25;
                        vid.attachCamera(cam);
                        addChild(vid);
                        // создаем подключение к серверу
                        nc = new NetConnection();
                        nc.connect("rtmp://localhost/YOU_FOLDER_NAME"); // создай папку на сервере
                        nc.addEventListener(NetStatusEvent.NET_STATUS, connect);
                }
 
                private function connect(e:NetStatusEvent):void {
                        switch (e.info.code) {
                                case "NetConnection.Connect.Success" :
                                        trace("Попытка подключения удалась");
                                        ns = new NetStream(nc);
                                        ns.attachCamera(cam);
                                        //записываем видео(YouVideoFileName - имя файла без разширения)
                                        ns.publish("YouVideoFileName", "record");
                                        break;
                                case ("NetConnection.Connect.Failed" || "NetConnection.Connect.Rejected") :
                                        trace("Попытка подключения не удалась");
                                        break;
                        }
                }
        }
}



Часовой пояс GMT +4, время: 22:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.