2013-07-15 2 views
1

Мы разработали решение на основе HTML 5 для замены старого флэш-решения для доставки контента на основе видео. Цель обновления заключалась в том, чтобы избежать захвата вспышки и позволить службе работать на мобильных устройствах.Корпоративный интернет + проблемы с видео для Android

Все работает отлично внутри и снаружи на ПК/Mac и iOS. Android, однако, полностью не работает при подключении к корпоративному WiFi, и мы не можем понять, почему. Настройки прокси-сервера верны, и Интернет работает.

При попытке просмотра видео и просмотра с удаленной отладкой запросы просто говорят о ожидании, но на самом деле не завершаются.

Сеть

  • Сеть полностью заблокирована и нет прямого подключения к Интернету, все запросы идут через HTTP прокси-сервер
  • Благодаря этому TCP/UDP 5228-5230 является полностью заблокированы, поэтому сетевые индикаторы серые, но просмотр Интернета действительно работает.
  • У нас есть несколько доступных HTTP-прокси (я не уверен в использовании программного обеспечения), но он не работает ни на одном
  • Правила прокси довольно расслаблены, все facebook/youtube/vimeo разблокированы.
  • Video, размещенные на Akamai
  • доступных форматов видео WebM и MP4

условие Failure

  • Доступ к видео непосредственно на Akamai в Chrome на Android. На корпоративном wifi fail, на 3g/open wifi works
  • Доступ к видео непосредственно на внутреннем сервере IIS 7.5 в Chrome на Android. На корпоративном wifi (который все еще использует http proxy) works
  • Доступ к видео непосредственно на Akamai в Chrome на Android. На открытом Wi-Fi, но с портами 5228-5230 UDP/TCP заблокирован works
  • Приложение YouTube в android. На корпоративном wifi сбой, на 3g/open wifi работы. Это отлично работает на iOS

Принимая во внимание, что эти услуги никоим образом не блокируются корпоративным WiFi, есть ли у кого-нибудь какие-либо возможные идеи относительно того, что может вызвать проблему? Любая идея поможет отладить проблему?

У меня есть коллега, который сейчас пытается акулу для андроида, и я обновлю ответ, если найдет что-нибудь полезное.

Edit 1 Wireshark неудавшегося запроса Wireshark of a failed request

Wireshark из рабочего запроса Wireshark of a working request

По какой-то причине SYN ACK не происходит

Edit 2 Мы «Очень уверен, что это так. https://code.google.com/p/android/issues/detail?id=54132

Приветствие

ответ

0

делает ли ваше приложение использует любую Google Play Services Library. Если это может быть причиной.

Вы упомянули, что сетевые индикаторы серые, но вы можете просматривать Интернет. Это означает, что, хотя у вас есть подключение к Интернету, устройство не может взаимодействовать с серверами Google. Если ваше приложение должно использовать библиотеку сервисов Google Play, скорее всего, обратитесь к серверам google для доступа к API-интерфейсам, которые могут быть причиной вашего приложения.

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

Если возможно, возможно, стоит включить TCP и UDP-порт 5228, поскольку это необходимо для доступа к серверам google.

+0

Это веб-приложение HTML5, так нет. Стандарт тег – Hawxby

+0

Это может быть глупый вопрос, но у вас есть разрешение на подключение к вашему файлу манифеста Android. Есть ли какие-либо ошибки или сообщения в logcat, которые распечатываются, связанные с попыткой загрузить видео. – Boardy

+0

Это не приложение, это не для игрового магазина. Это веб-сайт, доставленный через веб-браузер – Hawxby

Смежные вопросы