Лучшие практики для просмотра YouTube в Phonegap / Sencha - PullRequest
1 голос
/ 31 мая 2011

В настоящее время мы разрабатываем мобильное приложение для нашего сервиса, которое предоставляет вручную список видео YouTube. Для простоты кроссплатформенной разработки / управления мы решили использовать PhoneGap и Sencha Touch (последние версии). Мы можем позвонить в наш веб-сервис и получить список категорий / заголовков / ссылок. Все идет нормально. Когда дело доходит до того, чтобы позволить пользователям просматривать видео, мы пытаемся найти лучшее решение. Кажется, что iframes работают на некоторых устройствах, а не на других. То же самое с API Javascript. Размещение базовых ссылок вызывает на устройствах собственные проигрыватели (или, по крайней мере, подсказку об использовании проигрывателя или браузера), однако у нас возникают проблемы с реализацией элегантного решения, позволяющего пользователям вернуться туда, откуда они пришли в нашем приложении ( это вполне может быть связано с тем, что мы не понимаем, что происходит за кулисами на устройствах при вызове игроков и т. д.). Мы потратили немало времени на исследование решения, однако из-за того, что технологии относительно новы и быстро развиваются, становится трудно отследить, какие решения сейчас устарели, были исправлены изменениями в API, и т. д. Любые предложения о том, как решить, что кажется нашим тривиальным требованием, «наилучшей практикой», будут с благодарностью.

1 Ответ

1 голос
/ 01 июня 2011

Я считаю, что отчасти проблема заключается в том, поддерживает ли данное устройство флэш-видео (и насколько хорошо оно поддерживает его).Стандартный код для вставки YouTube вставляет на страницу флеш-объект, а в случае с устройствами на iOS флеш-память явно не работает.Если я правильно помню, iOS-приложение для YouTube на самом деле является своего рода (своего рода) флэш-плеером.

Идеальным решением было бы использование тега html5 <video>, который возвращается к встроенному объекту, если устройство нене поддерживает (я считаю, что все последние мобильные телефоны поддерживают тег <video>, но я могу ошибаться).Однако я не верю, что API youtube поддерживает встраивание html5-видео вне сайта, и некоторые видео просто не будут работать как html5-видео.

Некоторые связанные вопросы (которые, к сожалению, не дают четких ответов)): Добавление видео с помощью Sencha Воспроизведение видео на YouTube с разницей в телефоне

...