Показать сообщение отдельно
Старый 18.07.2014, 22:19
syegorius вне форума Посмотреть профиль Отправить личное сообщение для syegorius Найти все сообщения от syegorius
  № 1  
Ответить с цитированием
syegorius

Регистрация: Nov 2010
Сообщений: 91
Attention Как правильно получить снапшот с камеры и отправить на сервер

доброе время суток.

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

нашел вот эту библиотеку http://www.xarg.org/project/jquery-webcam-plugin/. начал разбираться. в итоге в as-файле есть такие ф-ции:

Код AS3:
public static function capture(time:Number):Boolean {//начало
 
		if (null != camera) {
 
			if (null != buffer) {
				return false;
			}
 
			buffer = new BitmapData(Stage.width, Stage.height);
			ExternalInterface.call('webcam.debug', "notify", "Capturing started.");
 
			if ("stream" == mode) {
				_stream();
				return true;
			}
 
			if (!time) {
				time = -1;
			} else if (time > 10) {
				time = 10;
			}
 
			_capture(time + 1);//попадаем сюда
 
			return true;
		}
		return false;
	}
 
	private static function _capture(time:Number):Void {
 
		if (null != interval) {
			clearInterval(interval);
		}
 
		if (0 == time) {
			buffer.draw(_root.video);
			ExternalInterface.call('webcam.onCapture');//здесь конец
			ExternalInterface.call('webcam.debug', "notify", "Capturing finished.");
		} else {
			ExternalInterface.call('webcam.onTick', time - 1);
			interval = setInterval(_capture, 1000, time - 1);
		}
	}
подскажите, как мне отсюда достать содержимое картинки и передать его в яваскрипт, что б создать картинку с полученым снапшотом?

заранее спасибо за помощь!