Видео-сайт jQuery Mobile, конвертируйте в приложение PhoneGap с видео на SD-карте вместо потоковой передачи - PullRequest
1 голос
/ 20 февраля 2012

У меня есть веб-сайт jQuery Mobile, который я создал для моего друга / клиента. Он имеет только 6 страниц или около того (2 из них являются диалоговыми окнами). На сайте есть видео HTML5 с резервной поддержкой флэш-памяти через библиотеку videojs. Все видео правильно закодированы в mp4, ogv (theora) и webm и пока воспроизводятся на всех устройствах, которые я использовал.

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

У меня осталось 3 решения, попробуйте самостоятельно написать нативные приложения для всех платформ на их родных языках, использовать Sencha Touch (что мне достаточно удобно с extJS) или взять мое существующее мобильное приложение jquery, которое на 100% функциональность, включая вход в систему и управление некоторыми внутренними пакетами, для назначения пользователям пакета видео (есть несколько пакетов, каждый из которых содержит от 8 до 20 видео), а также следуйте учебному руководству jQuery Mobile для подготовки вашего приложения к PhoneGap, я считаю, что это только две настройки, и обе должны включать запросы «между доменами», так как мое текущее веб-приложение будет работать как локальный, оно будет видеть сценарии как внешние страницы.

Мой главный вопрос / проблема для одного, я никогда не использовал PhoneGap; кроме их учебника по Android для Hello World, и я знаю, что есть и другие интегрированные фреймворки: PhoneGap, Titanium, Corona, Adobe Flex (которые я устанавливаю во время написания этого учебника, чтобы увидеть, что он может предложить. Если у него есть такие функции, как автоматическое кодирование видео для целевого устройства (изменение разрешения видео) или вообще есть локальные функции воспроизведения видео, которые могут работать.

Кто-нибудь знает, какие из существующих платформ имеют возможность устанавливать набор видео на SD-карту (всего около 6 МБ на установку) и воспроизводить их в исходном формате (я имею в виду, что в родном плеере устройств, а не в линейном режиме) внутри веб-просмотра). Что в любом случае на телефонах Android, мой текущий плеер на базе videojs воспроизводит файлы изначально во всем, что я пробовал.

Мне просто нужно нажать в правильном направлении, если есть плагин PhoneGap, о котором я не знаю, который позволяет воспроизводить видео с SD-карты, это было бы потрясающе. Хотя я не очень доволен скоростью андроида и ежевики контроля веб-просмотра. Так что то, что использует 100% нативный контроль, было бы замечательно. Я надеюсь, что вы, ребята, можете придумать некоторые идеи, вы можете увидеть текущее приложение в действии на m.yourvideobenefits.com email: abc@tool.com пароль: demo

Вы должны просматривать его со своего телефона, если хотите видеть его правильно, но если у вас нет смартфона; имейте в виду, что при просмотре этой страницы в некоторых браузерах для настольных компьютеров видео становятся актуальными после загрузки. Это потому, что у меня есть autoload="true" в теге видео (который игнорируется на большинстве телефонов, но, хотите верьте, хотите нет), установка autoload="true" - это то, что на самом деле позволяет видео не воспроизводиться на некоторых устройствах. Ошибка на устройстве, Я уверен ... но без этого тега видеоролики воспроизводились на iPhone 4 с последней версией iOS.

1 Ответ

1 голос
/ 20 февраля 2012

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

Вы можете получить видео из комплекта своих приложений в ios, и тогда будет несложно выбрать видео с наилучшим разрешением для используемого устройства. Вы также можете загрузить видео в идеальном формате и разрешении при первом воспроизведении вашего приложения с вашего сервера с помощью файла API. Это убедительно в API хранилища хорошо для актуализаций.

Есть плагин, который я использую для Android, потому что видео тег иногда глючит или вообще не работает в старых версиях, https://github.com/phonegap/phonegap-plugins/tree/master/Android/VideoPlayer. Он воспроизводится только через Интернет или SDCard, но это редко бывает слишком плохо.

Я не могу помочь тебе с черной ягодой, но я почти уверен, что должен быть способ сделать это. И, в любом случае, appcelerator пока не поддерживает его, так что вам, вероятно, придется сделать это изначально. Даже если плагин для черной ягоды отсутствует, вам, вероятно, придется выбирать между нативной разработкой и html5-плеером внутри телефонной пропасти. Я не дам вам свое мнение об этом здесь, потому что я не тот, кто дает это, и Stack Overflow говорит, что я все равно должен дать это.

...