Comment lire une vidéo dans une webview avec android?
J'ai chargé un html en local dans sdcard, et dans ce html, j'ai utilisé la balise :
<video id="myvideo" controls width="120" height="60" poster="img/img01.jpg" src="video/01.mp4"></video>
et puis j'ai découvert que je n'avais pas chargé de cette html, lorsque j'ai désactivé le tag:, le html a été fonctionne bien, et je l'ai testé dans mon android avd(2.2) ?
Cette lien il vous aidera à résoudre votre problème.Mais encore, il a quelques problèmes qui est mentionné dans le lien.
OriginalL'auteur jin | 2011-02-14
Vous devez vous connecter pour publier un commentaire.
Premier de tous les soins de l'encodage. Ici, c'est une article avec un exemple de travail et quelques lignes directrices pour encoder des vidéos pour Android webkit.
Et puis... quand j'ai eu à faire face à ce problème, j'ai dû faire des recherches un peu et a trouvé quelques réponses utiles. Fondamentalement, vous devez accéder à la vidéo de la façon dont le navigateur natif ne
Donc, ce code est beaucoup inspiré de la projet android code source du navigateur.
Et bien, le comportement de cette ouverture est la vidéo en plein écran. Je ne sais pas si c'est possible de jouer de la vidéo dans sa propre image dans la page web. Mais cette solution a fonctionné pour moi, j'espère pour vous aussi.
Ce qui concerne
Par défaut, lorsque vous cliquez sur un lien vidéo, la WebView essaie de l'ouvrir dans une nouvelle fenêtre, de sorte que la plate-forme fait pour vous. Je ne sais pas si ils ont changé ce comportement, qui est de savoir comment ir travaillé dans FroYo.
Je sais que c'est vieux, mais je n'ai pas vraiment le setContentView appel. setContentView n'est pas une fonction de WebView, ou de ses parents. Avez-vous mettre en œuvre vous-même? Serait-il possible pour vous fournir la source de ce projet? Je voudrais vraiment l'apprécier.
le domaine
interfazWeb
est une instance deInterfazWebInredis
, qui s'étendActivity
.Je suis nouveau sur le développement android et je veux jouer localement stocker de la vidéo sur stocker localement html (dossier actif) sur android page web..mais quand je clique sur la vidéo sur html il l'habitude de jouer..que je vois ur de code mais je ne comprends pas où utiliser votre code
OriginalL'auteur mdelolmo
C'est censé travailler en 2.x versions que vous utilisez déjà. mais le doc dit que la balise de travail lorsque le navigateur est en mode plein écran.
Possibilités sont là que votre webview sera également en charge, mais elle doit être en plein écran.
Essayez ceci.
(Je n'ai pas essayé, mais en s')
EDIT: À rendre la vue à passer en mode plein écran, vous pouvez essayer ceci:
Voir le fichier de réponse pour mettre en plein écran
Quelqu'un a-t faire le travail basé sur cette réponse? Il ne fonctionne pas pour moi. En passant, je ne pouvais pas trouver le message sur le plein écran dans la doc.
Il dit, comme
<video> tag support in fullscreen mode
, là-bas où "Navigateur" sont discutésOriginalL'auteur Aman Alam