Я хочу сделать фотографию с помощью веб-камеры, а затем передать эти данные в функцию JavaScript - PullRequest
2 голосов
/ 17 февраля 2010

Я думаю, что это довольно просто, но мои навыки лежат в JavaScript и Ruby, а не во флэш-памяти, поэтому я хочу обойти это несколько других мыслей:

У меня есть флэш-файл, который будет делать снимки пользователя через веб-камеру. Я хочу взять это вновь созданное изображение, кодировать его с помощью base64, а затем передать его функции JavaScript. Эта функция JavaScript по существу берет эти данные, а затем встраивает их в скрытый элемент формы на странице.

Когда форма загружена, я реконструирую изображение из кодировки base64 обратно в jpg.

Кто-нибудь может увидеть какие-либо ошибки в этом подходе? Я уже предполагаю, что мне нужно будет использовать правильную кодировку MIME-типа для элемента формы (multipart).

1 Ответ

1 голос
/ 17 февраля 2010

Вот как бы я это сделал:

  • сгенерировать изображение
  • закодируйте его, используя as3corelib, в JPG или PNG
  • отправить двоичные данные на сервер, используя POST

если вы хотите показать изображение на странице после отправки данных:

  • позвольте серверу ответить новым местоположением изображения
  • передать это местоположение в JavaScript через ExternalInterface, чтобы JavaScript мог вставить изображение в DOM

Это будет значительно быстрее, потребует меньше места (без накладных расходов base64) и, что самое важное, его очень просто ...

также, если вы полагаетесь на флэш-память, вы могли бы реализовать функциональность всей формы во флэш-памяти ... Я не вижу смысла в технологиях микширования, если нет реальных преимуществ, которые перевешивают возросшие затраты на обслуживание ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...