Android lancement mediplayer pour les vidéos à partir d'une webview?
J'ai une webview, si l'utilisateur clique sur un lien, il s'ouvre dans la même webview (j'ai controler avec shouldOverrideUrlLoading()) mais si c'est un lien vidéo (mp4, 3gp), il n'est pas de lancer le lecteur multimédia de reproduire la vidéo (comme il le fait dans le navigateur app).
Comment o force le lecteur multimédia à lancer quand une vidéo lien est cliqué à l'intérieur d'une webview?
Merci!
Pourriez-vous préciser ce que vous entendez par "si c'est un lien vidéo (mp4, 3gp), il n'est pas de lancer le lecteur multimédia de reproduire la vidéo"? Voulez-vous dire que vous n'êtes pas appelé à
shouldOverrideUrlLoading()
pour de telles URLs?OriginalL'auteur yusev segunpta | 2010-02-19
Vous devez vous connecter pour publier un commentaire.
Dans ce cas, vous devez exécuter une Intention de charge externe de l'url de la vidéo.
Cela aussi permet à l'utilisateur de revenir à la vue précédente ( activité ) sans aucun problème. Voir le code ci-dessous....
OriginalL'auteur Psypher
Il est probablement hors de propos aujourd'hui, mais ce que vous voyez est dans le navigateur n'est pas le media player, mais un Android propriété VideoView. Lorsqu'une vidéo lien est cliqué, un appel à
onShowCustomView (View view, WebChromeClient.CustomViewCallback callback)
dans WebChromeClient est faite. C'est l'application de l'obligation d'affichage de ce point de vue et d'en informer le WebView que la Vue n'est plus nécessaire.OriginalL'auteur loctarar
Je voulais dire que lorsque l'url pointant vers un fichier vidéo, j'aimerais que le lecteur multimédia pour le reproduit. Tous les autres URL est gérée par le webview, et c'est OK, mais lorsque l'URL pointant vers un fichier vidéo, rien ne se passe lorsque j'essaie de charger l'url.
OriginalL'auteur yusev segunpta
vous devriez essayer cette
OriginalL'auteur Android
Tout d'abord, autant que je sache, Android prend en charge rtsp de la lecture uniquement. Donc onclick du lien, donner du document.emplacement.href="rtsp://url de la vidéo";
OriginalL'auteur Bennet