comment lire une vidéo à partir de l'url
Je suis débutant en développement android et essayer de lire la vidéo à partir du lien. Mais c'est donnant erreur "sorry,we can't play this video"
. J'ai essayé beaucoup de liens, mais pour tous les liens de son show même erreur.
Mon code est le suivant
public class VideoDemo extends Activity {
private static final String path ="http://demo.digi-corp.com/S2LWebservice/Resources/SampleVideo.mp4";
private VideoView video;
private MediaController ctlr;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.videoview);
video = (VideoView) findViewById(R.id.video);
video.setVideoPath(path);
ctlr = new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
}
}
Logcat affiche message d'erreur suivant:
04-12 15:04:54.245: ERROR/PlayerDriver(554): HandleErrorEvent: PVMFErrTimeout
- Ressemble à un problème avec le format de moi. Il peut les aider à voir la vraie console de message d'erreur avec la pile, pourriez-vous collez le plein logcat de sortie?
- essayez d'utiliser setVideoPath au lieu
Vous devez vous connecter pour publier un commentaire.
Il a quelque chose à faire avec votre lien et le contenu. Essayez les liens suivants:
Commencer avec "path1", c'est un petit poids léger flux vidéo et ensuite essayer de le "chemin", c'est une résolution plus élevée que la "path1", un parfait à haute résolution pour le téléphone mobile.
Essayez ceci:
Vous pouvez le faire en utilisant
FullscreenVideoView
classe. Son un petit projet de bibliothèque. C'est la vidéo de dialogue de progression est à construire. c'est gradle est :votre VideoView xml est comme ça
Dans votre activité , de l'initialiser à l'aide de cette façon:
Que c'est. Amusez-vous bien 🙂
Si vous voulez en savoir plus alors visitez ici
Edit:
gradle chemin d'accès a été mis à jour. compiler maintenant
veuillez consulter ce lien :
http://developer.android.com/guide/appendix/media-formats.html
videoview ne peut pas supporter certains codec .
je vous suggère d'utiliser mediaplayer , quand faites-vous "désolé , ne peut pas lire la vidéo"
Je suis aussi bloqué avec ce problème.
J'ai eu une bonne réponse à partir du serveur, mais je ne pouvais pas lire la vidéo. Après beaucoup de temps, j'ai trouvé une solution ici.
Peut-être, dans l'avenir, ce lien ne sera pas valide.
Donc, voici mon code est correct
Essayer Exoplayer2
https://github.com/google/ExoPlayer
Il est hautement personnalisable
Cochez cette url pour plus de détails
https://codelabs.developers.google.com/codelabs/exoplayer-intro/#2
Vérifier si votre téléphone prend en charge le format de la vidéo ou pas.Même j'ai eu le problème lors de la lecture d'un fichier 3gp, mais il a joué un fichier mp4 parfaitement.