2014-09-23 12 views
30

Mam aplikację internetową HTML5, która używa JWPlayer do osadzonych filmów i podcastów. Działa to dobrze w systemie iOS 7, zarówno w Safari, jak i zapisanym jako aplikacja internetowa na ekranie głównym.iOS 8 - Pliki wideo i dźwiękowe nie będą odtwarzane z aplikacji internetowej ekranu głównego.

W iOS 8 pliki wideo i dźwiękowe będą również odtwarzane w Safari, ale kiedy zapiszę aplikację na moim ekranie głównym i otworzę ją z ikony, żaden z plików multimedialnych nie będzie odtwarzany.

Próbowałem już debugowania przez konsolę Safari na moim Macu, z aplikacją uruchomioną na moim telefonie, ale nie widzę żadnych błędów ani niczego, co może być przyczyną problemu.

Jeśli uruchomić aplikację na iOS 7, wyjście na konsoli jest identyczny do tego, co widzę na iOS 8.

To tak, jakby aplikacja próbuje załadować media, ale gdy próbuję aby odejść od strony, na której są osadzone media, aplikacja ulega awarii i zamyka się.

Czy ktoś może rzucić na to jakiekolwiek światło i zaoferować obejście? Czy jest to błąd, czy celowy ruch firmy Apple w celu ograniczenia funkcjonalności aplikacji internetowych na ekranie głównym?

Dzięki,

John.

+2

Z tego, co widziałem online, wiele osób to @Malevolence. Nadal mam do czynienia z jakimkolwiek rozwiązaniem ... – getnorthern

+0

Ktoś nawet pokazał ten sam problem w filmie na YouTube: http://stackoverflow.com/questions/25972600/ios-8-embedded-youtube-in-html- web-app-failed? noredirect = 1 – matb33

+0

Czy możesz udostępnić URL ur próbuje? –

Odpowiedz

3

System iOS 8.3 naprawia błąd. Filmy można teraz odtwarzać z aplikacji internetowej, w tym z aplikacji appcache.

+0

Świetnie wiedzieć! – Vivo

2

Na iOS 8 Zauważyłem, że czasami media nie odtwarzają dźwięku w aplikacji na pierwszym planie. Problem wygląda na to, że inna aplikacja nie wypuściła dźwięku systemowego i dlatego aplikacja na pierwszym planie nie może odtwarzać dźwięku.

Aby obejść ten I:

  • siły zamknij inne aplikacje multimedialne (double tap następnie przesuń palcem w górę, aby zamknąć).
  • Zamknij zakładki Safari, które są otwarte dla elementów multimedialnych (Vimeo, YouTube, odtwarzacze multimedialne na stronach internetowych).

Następnie ponawiam aplikację z mediami, które chcę odtworzyć i zwykle będzie działać.

Powiązane problemy