Email: eblinkoff@mail.ru
Телеграм: +79312009928
WhatsApp: +79312009928
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Фотографирование прямо со своего сайта


Задача.

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

Имеется.

Маленькая библиотека, использующая флеш WebcamJs. Как это должно работать. При нажатии на любые кнопки загрузки файлов должно открываться окошко, в котором можно сделать фотографию и если фотография устраивает пользователя, то загрузить её на сервер.

Проблемы.

Необходимо продумать архитектуру. Дело в том, что непонятно когда и что открывать при нажатии на кнопку "Загрузить": Окно закачки файла с жёсткого диска или окно фотографирования? Можно, конечно проверять, есть ли у устройства камера и тогда если она есть, то фотографировать, а если нет - то загружать. А что если нужно загрузить фотографии с жёсткого диска с устройства с камерой? Ага. Значит нужна галочка в настройках. Но лезть каждый раз в настройки для этого неудобно. Надо предусмотреть возможность включить нужный режим прямо на странице. При этом и каждый раз спрашивать пользователя об одном и том же нелепо - раздражает. Что же делать? Может быть спрашивать откуда загружать файлы только в первый раз, а потом уже только через настройки? Да, наверно так и надо сделать. Есть, конечно, вариант, который был реализован в Контакте для отключения звуковых оповещений о пришедших сообщениях. Там окошко с галочкой "Отключить" вылезало после первого пришедшего сообщения и тоже только в первый раз. Но с загрузкой файлов - немного другой случай - файл загружать нужно прямо сейчас, он не лежит уже в пришедших сообщениях. Итак, решено. Есть ещё одна проблема.

Как определить, есть ли у устройства камера?

Получается, что определить это толком невозможно, по крайней мере при помощи php и js. Но зато можно определить мобильное ли у пользователя устройство или нет. И тогда считать, что камера есть только у мобильных устройств.

Как всё-таки правильно?

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




Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх