J'ai un projet avec un VideoView dans ce que je suis le streaming d'une vidéo en ligne d'utiliser cette méthode:Android VideoView le streaming
mVideoView.setVideoURI(Uri.parse("http://db.tt/ij7w1Nw"));
Mes vidéos sont des fichiers mp4 téléchargés sur Youtube. Je les télécharge ensuite dans ma boîte de dépôt, c'est de là que vient l'URL. Cela fonctionne très bien si je télécharge la vidéo et n'y apporte aucune modification, et la télécharge directement dans la boîte de dépôt. Toutefois, si je tente d'apporter des modifications à ce par exemple convertir flv à .mp4, ou changer la taille, puis-je télécharger à elle ne joue la sélection plus dans le VideoView. Je reçois une boîte de dialogue qui dit 'Impossible de lire la vidéo. Données de diffusion en continu non valides. Si je prends cette même vidéo et le mettre sur la carte SD soit manuellement ou même en ayant mon application le télécharger à partir de l'URL, puis jouer hors de la carte SD à l'aide
mVideoView.setVideoPath(path);
il fonctionne très bien. J'utilise Wondershare Video Converter Platinum pour faire les conversions et les changements de taille.
Y at-il une sorte de codage spécifique qui est nécessaire pour diffuser un fichier mp4 plutôt que de jouer à partir d'une copie locale? Suis-je en raison d'une sorte de bug/erreur avec wondershare? Est-ce que quelqu'un d'autre a connu ce type de problème, si oui, comment avez-vous fini par le réparer.
Merci.