Я смотрю на создание приложения, которое может взять видео из медиа-библиотеки человека на свой мобильный телефон и загрузить его на мои серверы. Насколько я могу судить, мне нужно будет создать приложение для каждого типа мобильного устройства, которое я хочу включить. Но если новые протоколы HTML5 позволяют загружать видеофайлы через браузер (и могут обрабатывать размер файла), это будет предпочтительный метод.Может ли Sencha Touch или любая другая фреймворк HTML5 разрешить доступ к медиатеке мобильного телефона для загрузки видео на сервер?
ответ
Веб-приложения не имеют доступа к медиатеке на телефоне. Используйте phonegap, чтобы получить доступ к фотографиям пользователей. http://docs.phonegap.com/phonegap_media_capture_capture.md.html
Учитывая, что вы используете iOS и запускаете WebApp в iOS MobileSafari, у вас нет доступа к каким-либо системным компонентам, библиотекам или чему-либо (поэтому нет фотографий, видео и т. Д.), ,
И сам Safari не поддерживает загрузку файлов. Вы можете добавить тег, но он всегда останется, как будто отключен = «отключен».
Единственный способ доступа к этим компонентам - использовать собственный код или, как сказал Джоэл, PhoneGap, поскольку он предоставляет html-страницы, доступ к Native API через JS Framework.
Для Android я понятия не имею, но, вероятно, нет.
Да, спасибо Джоэл! Я знаком с PhoneGap ... Ищем поддержку видео, а не фотографию. Я видел, что у них есть возможности * захвата * для Android и BB (http://docs.phonegap.com/phonegap_media_capture_capture.md.html#capture.captureVideo), но я ищу захват и загрузку, а не захват. –
http://wiki.phonegap.com/w/page/16494789/iPhone:-Camera-API показывает, как превратить изображение в строку base64. Оттуда вы сможете разместить это в запросе AJAX и отправить его на свой сервер. Не уверен, что это будет работать для видео, если это может быть довольно тяжело, и вы можете столкнуться с ограничениями на javascript. –