Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Отправка на сервер снимка с веб камеры (http://www.flasher.ru/forum/showthread.php?t=133419)

ApxAHreJI 04.12.2009 14:58

Отправка на сервер снимка с веб камеры
 
Добрый день!
Я бьюсь уже достаточно долго над одной проблемой. С Flash и Flex никогда не работал, но встала задача загрузки на сервер фотографии с веб камеры. Искал уже готовые решения, но, к сожалению, ничего подобного найти не смог.
Задача в следующем: Есть страничка, которая отображает видео с камеры. Есть кнопка, делающая снимок. Для этого есть swf-ка, которая умеет это делать.
Вот код для отправки фото на сервер:
Код AS3:

private function uploadPhoto():void {
    Security.loadPolicyFile("http://[IP address]:[Port]/crossdomain.xml");
    var FILE_UPLOAD_URL: String = "http://[IP address]:[Port]/[Servise Name]";
    var photo: String = getBase64FromSnapshot().flush();
    var uploadVars:URLVariables = new URLVariables();
    uploadVars.decode("type=webcamimage");
    uploadVars.decode("photo=" + photo);
    var imgUploadRequest: URLRequest = new URLRequest(FILE_UPLOAD_URL);
    imgUploadRequest.method = URLRequestMethod.POST;
    imgUploadRequest.data = uploadVars;
    var imgUploader: URLLoader = new URLLoader();
    imgUploader.dataFormat = URLLoaderDataFormat.VARIABLES;
    imgUploader.load(imgUploadRequest);

На стороне сервера я раскодирую Base64 и дальше работаю с байтами фотки.

Заметил одну странность, что при работе с локальной машины все работает превосходно, но только под IE. Под FF не работает, т.к. используется протокол версии HTTP/1.0, который не поддерживается (непонятно почему и как это поменять для браузера?). Пробовал запускать с других машин, на некоторых та же ошибка, что и с FF(HTTP/1.0). Некоторые пытаются загрузить swf-ку и по логу сервера у них это получается, но на странице ничего не отображается. Почему так?

Прошу помощи и совета, как мне быть.
Если я пытаюсь изобрести велосипед и есть готовые решения, прошу поделиться ссылками и примерами по типу быстрого старта.
Буду рад любой помощи. Заранее благодарен.

bastrakov 04.12.2009 15:50

ну похоже на изобретение велосипеда. :-)
честно, по описанию мало что понятно. информация для размышления: есть несколько прог для web-камеры, которые сохраняют фотки в определенную директорию. в том числе умеют сохранять в ftp. названия с ходу не припомню, но или бесплатно, или за мелкие деньги. тогда весь шаманизм с флексом можно будет убрать вообще. во


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

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