Le Http Live Streaming sur Android 4 (Ice Cream Sandwich)
Je voudrais jouer un http en direct à la vapeur lien(.m3u8) sur android. Pouvez-vous s'il vous plaît laissez-moi savoir comment écrire du code pour que (extrait)?
J'ai essayé le suivant(sur l'Activité de l'événement onCreate), mais il wouldnt travail (dit Cant jeu vidéo) :
VideoView vv = new VideoView(this);
Uri uri =Uri.parse("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
vv.setVideoURI(uri);
setContentView(vv);
remarque: l'utilisation d'un émulateur pour tester
merci pour l'aide
Avez-vous appeler vv.start() après le réglage de la ContentView? Cela devrait fonctionner. Est-il une exception?
salut rajdeep, juste ajouté vv.start() mais ne marche pas help - même de la sortie. LogCat montre un couple de messages: message d'Erreur: "Impossible de créer le media player" . et l'exception java.io.IOException : setDataSource a échoué.
Autant que je sache, le réseau WIFI de la couche sur Émulateur est un peu moqué du sous-jacent système d'exploitation de la couche réseau, si votre ordinateur s'asseoir derrière un serveur Proxy, vous obtiendrez probablement même genre d'erreur (Si je me souviens bien, je l'ai utilisé pour obtenir le même genre d'erreur).
salut rajdeep, juste ajouté vv.start() mais ne marche pas help - même de la sortie. LogCat montre un couple de messages: message d'Erreur: "Impossible de créer le media player" . et l'exception java.io.IOException : setDataSource a échoué.
Autant que je sache, le réseau WIFI de la couche sur Émulateur est un peu moqué du sous-jacent système d'exploitation de la couche réseau, si votre ordinateur s'asseoir derrière un serveur Proxy, vous obtiendrez probablement même genre d'erreur (Si je me souviens bien, je l'ai utilisé pour obtenir le même genre d'erreur).
OriginalL'auteur Jay | 2011-11-02
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit :
OU
Essayez d'utiliser le VitaMio media player
edit
: Le VitaMio joueur est mortJe pense que ce sera très bien fonctionner dans le réel de l'appareil, car il fonctionne en Nid d'abeille, l'émulateur peut être rompu quelquefois
Il y a certains problèmes connus avec elle. L'émulateur n'est pas fiable, il me semble.
reno, il ne semble pas fonctionner. Ce que j'ai fait : Dans l'Acitivité de la fonction onCreate j'ai ajouté - VideoView videoView = new VideoView(ce);<collé vous code>;setContentView(videoView); - Lorsque j'exécute ce que j'suivant dans le logCat: 1. D - MediaPlayer - Ne pourrais pas ouvrir les fichiers côté client, en essayant côté serveur 2. E - MediaPlayer - erreur(1, -2147483648) et deux autres avec les mêmes messages d'erreur que deuxième. Sur l'émulateur, la sortie est "je ne peux pas lire la vidéo" boîte de dialogue.
+1 C'est la façon correcte de le faire sur Émulateur, je suis en utilisant le même morceau de code dans deux de mes projets Android sans aucun problème. Remarque, pour certains réel de l'appareil, httplive ne fonctionne pas, il faut le modifier pour http.
le
httplive
régime n'est pas pris en charge.OriginalL'auteur Reno
Ressemble à cela pourrait ne pas être entièrement pris en charge dans l'émulateur.
Cela fonctionne très bien sur un dispositif ICS
Note: je fais partie de l'android devrel équipe de Google
OriginalL'auteur Rajdeep Dua