Подтвердить что ты не робот

IOS 8 - Видео и звуковые файлы не будут воспроизводиться с домашнего веб-приложения

У меня есть веб-приложение HTML5, которое использует JWPlayer для встроенных видео и подкастов. Это отлично работает в iOS 7, как в Safari, так и при сохранении в виде веб-приложения на главном экране.

В iOS 8 видео и звуковые файлы также будут воспроизводиться в Safari, но когда я сохраню приложение на своем домашнем экране и откройте его из значка, ни один из медиа файлов не будет воспроизводиться.

Я пробовал отладки через консоль Safari на своем Mac с приложением, работающим на моем телефоне, но не вижу никаких ошибок или чего-то еще, что может вызвать проблему.

Если я запустил приложение на iOS 7, вывод в консоли идентичен тому, что я вижу на iOS 8.

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

Может ли кто-нибудь пролить свет на это и предложить обход? Является ли это ошибкой или намеренным движением Apple, чтобы ограничить функциональность веб-приложений на главном экране?

Спасибо,

Джон.

4b9b3361

Ответ 1

iOS 8.3 исправляет ошибку. Видео теперь можно воспроизводить на домашнем экране webapp, в том числе из appcache.

Ответ 2

В iOS 8 я заметил, что иногда медиа не воспроизводит звук в приложении переднего плана. Проблема заключается в том, что другое приложение не выпустило аудиосистему системы, и поэтому приложение переднего плана не может воспроизводить аудио.

Чтобы обойти это, я:

  • Принудительно закрыть другие мультимедийные приложения (дважды коснитесь, затем нажмите вверх, чтобы закрыть).
  • Закройте вкладки Safari, которые открыты для мультимедийных элементов (Vimeo, YouTube, медиаплееры на веб-странице).

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