Zajmuję się tworzeniem aplikacji na wielu platformach z użyciem cordova z przednim końcem materiału kątowego.Kontrolki wideo HTML5 znikają w trybie pełnoekranowym na urządzeniach z Androidem
Używam tagów wideo HTML5 na liście kart md do odtwarzania filmów z zewnętrznymi adresami URL. Po wstawieniu filmy są odtwarzane poprawnie i wyświetlaj rodzime formanty zgodnie z oczekiwaniami.
<video class="project-video" video-directive item="$ctrl.project" ng-src="{{$ctrl.project.videoUrl | trustUrl}}" preload="auto"
controls poster="{{$ctrl.project.video.thumbnail_url}}">
Your browser does not support the video tag.
</video>
Jednak po kliknięciu przycisku "Przełącz pełny ekran" wideo przechodzi do trybu pełnoekranowego, ale domyślne elementy sterujące znikają. Po tym nie mogę wrócić do aplikacji - natywny przycisk powrotu Androida nie zamyka pełnego ekranu - zamiast tego zamyka całą aplikację.
Rozwiązanie, którego szukam, spowoduje, że elementy sterujące będą zawsze wyświetlane nawet w trybie pełnoekranowym; to działa na polu z tym samym kodem na iOS.
Dlatego nie chcę poświęcać czasu na opracowywanie własnych niestandardowych elementów sterujących wideo tylko dla Androida, jeśli mogę w tym pomóc! Więc proszę nie zamieszczać odpowiedzi na temat tego, jak to zrobić (dużo już dostępnych na SO i gdzie indziej).
Używam urządzenia Android notatka Meizu m2.
Dzięki!
Edycja:
Kontrole są nadal ale wykazują w drzewie DOM cień CSS jako o wielkości 0 x 0 pikseli. Nawet gdy zmieniam ich rozmiar w chrome dev narzędziach używających ważnej flagi, nie pojawiają się.
Wszelkie pomysły?
Czy używasz fastclick lub testowanie w przeglądarce Mozzilla w urządzeniu przez przypadek? – Gandhi
Ani. Używam aplikacji terminalowej: –
cordova run android --device –