2017-06-08 4 views
-1

En HTML5WebView.java je:HTML5WebView plein écran vidéo youtube consomme le bouton retour cliquez

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    System.out.println("TAG - BACK PRESSED IN WEB VIEW"); 
    return super.onKeyDown(keyCode, event); 
} 

Et dans l'activité qui commence l'affichage Web je:

@Override 
public void onBackPressed() { 
    System.out.println("TAG - BACK PRESSED IN WEB PLAYER ACTIVITY"); 
    super.onBackPressed(); 
} 

Maintenant, quand je joue un EMBEDDED vidéo youtube normalement (pas en plein écran), les deux méthodes sont appelées lorsque j'appuie sur le bouton de retour. Lorsque je mets la vidéo en mode plein écran (en utilisant le bouton plein écran du lecteur YouTube), aucune des méthodes n'est appelée. Ma seule supposition est, le bouton de retour est consommé par la vue web pour annuler l'action en plein écran (mais même cela ne fonctionne pas).

J'essaie d'obtenir le bouton de retour pour tuer immédiatement la vue web, même s'il y a une vidéo en mode plein écran.

See the problem in action here, had to post it externally because the gif > 2MB

+0

Pourquoi le vote baissier? – sudoman

Répondre

0

Si je vous je supprimerais le jeu intégration de la video youtube ou demander à Google qui ne sera pas considéré comme un abus. Parce que le jeu embed de vidéo youtube de peut être considéré comme un abus de ceci:

Votre application viole notre politique d'abus périphérique et le réseau en téléchargeant, monétiser, ou accéder autrement des vidéos YouTube en violation des Conditions YouTube Service ou conditions d'utilisation de l'API YouTube.

Plus d'info: https://play.google.com/about/privacy-security/device-network-abuse/https://www.youtube.com/static?template=terms

Par exemple, votre application contient: la fonctionnalité de lecture de fond YouTube Ceci est une violation des Conditions d'utilisation de YouTube.

C'est ce que je suis arrivé dans mon expérience parce que j'ai aussi fait une application où les gens pouvaient regarder certains de Embed YT vidéo mais après quelques mises à jour de l'application ne serait pas mise à jour becuase j'ai eu cette erreur est un abus, donc je Je vous préviens que c'est tout.

+0

Il n'y a pas de fonctionnalité de lecture en arrière-plan – sudoman

+0

Je ne l'ai pas fait pour que je l'utilise juste par exemple: et ils disent toujours ça. – Steven

+0

Il n'y a que la lecture de vidéo au premier plan, où la lecture de la vidéo est visible. – sudoman