J'essaie de diffuser des vidéos (ou d'utiliser le téléchargement progressif) vers un navigateur de Droïde Motorola et n'aime pas beaucoup de chance. Avec mon iPhone, je peux diriger Safari à http://xxx.xxx.xxx/filename.mp4< (qui est un fichier vidéo MPEG-4), et Safari ouvre QuickTime et la vidéo joue. Cependant, avec le droïde, je vais à la même adresse Web et je suis confronté à une erreur d'erreur indiquant "Impossible de lire la vidéo ... Désolé, cette vidéo n'est pas valide pour la diffusion en continu de ce périphérique". P>
Lorsque je dirigeai le navigateur du droïde dans un fichier WMV, il téléchargera complètement le fichier vidéo, puis la lire dans ce qui semble être le lecteur vidéo droid si je clique dessus. P>
Idéalement, j'aimerais reproduire le comportement de l'iPhone sur le droïde, où le lecteur vidéo apparaît et la vidéo commence avant le téléchargement complet. Le format vidéo n'est pas un problème, car je peux coder la vidéo à peu près n'importe quelle norme. J'essayais le fichier .mp4 parce que la documentation Droïde dit qu'il prend en charge la vidéo MPEG-4, bien que je ne puisse pas le faire fonctionner à partir du navigateur. P>
Toute perspicacité serait très appréciée. P>
4 Réponses :
Je ne suis pas totalement sûr de cela, mais je ne pense pas que ce soit vraiment possible. P>
Aussi loin que je connaisse "prise en charge", cela signifie que cela peut le lire hors de la boîte, mais il n'y a pas de plug-ins pour le navigateur, il ne sait donc pas que cela ne sache pas cela. P>
Si vous souhaitez valider si Android peut lire le fichier, mettez-le sur la carte SD et la lire via la galerie. P>
lire un fichier MP4 à partir du navigateur est pris en charge. Si vous avez un lien particulier qui ne fonctionne pas, veuillez poster le lien. En outre, il serait utile de voir ce que "adb logcat" montre. P>
Vous devez lancer une intention et définir le type sur "Vidéo / *" afin qu'il s'ouvre directement avec un lecteur vidéo au lieu du navigateur. P>
Streaming à Android est une douleur dans le cul. La meilleure option consiste à diffuser la vidéo avec le protocole RTSP. P>
Si votre droïde est mis à jour en 2.2, vous pouvez également configurer une page Web simple avec un lecteur Flash intégré comme JWPlayer (n'oubliez pas de configurer un autre contenu lorsque Flash Player n'est pas installé sur l'appareil afin que l'utilisateur puisse le télécharger. d'Adobe). P>
J'ai déployé avec succès les deux solutions. RTSP pour <2.1 et intégré Flash Player jouant une vidéo à partir du flux RTMP (vous pouvez également lire un fichier local à partir du serveur) P>
Notez que dans certains périphériques (héros), vous ne pouvez pas incorporer le Webview avec le lecteur Flash à l'intérieur de votre application. P>
Si vous recherchez une solution rapide, je vais essayer de 3GP. p>
En outre, lorsque la connectivité n'est pas assez rapide pour lire la vidéo, vous obtiendrez la même erreur que vous avez publiée (même avec des vidéos correctement codées). P>
Edit: J'ai utilisé H.264 sur les flux RTSP et VP6 sur RTMP. VP8 est pris en charge par les nouveaux périphériques uniquement. P>
Pourriez-vous s'il vous plaît partager comment vous avez utilisé RTMP à Android ?? Je veux dire en utilisant quelle bibliothèque? et tout ?
C'était il y a longtemps, alors peut-être que cela a un meilleur soutien maintenant. Ce que j'ai fait pour RTMP était d'avoir une page HTML extrêmement simple qui contenait uniquement un JWPlayer intégré (c'était une solution de contournement, car dans de nombreux appareils, le flux RTMP ne jouerait tout simplement pas lorsqu'il est ouvert en tant que lien vidéo vidéo, comme lorsque vous venez d'ouvrir un Lien RTSP avec une intention). Sur le côté serveur, nous avons utilisé Wowza pour diffuser la vidéo. Je vous recommanderais de faire vos premiers tests avec une simple vidéo codée (peut-être un MPEG1 ou 2) afin que vous soyez sûr que le streaming fonctionne, car il existe de nombreux codecs qui ne sont pas pris en charge par de nombreux appareils.
est la source ouverte JWPlayer? Je veux dire que j'ai vu de nombreux codes qui l'utilisent, mais je ne suis pas vraiment conscient de ce que c'est, une bibliothèque open source ou quoi? Oui True Certains codecs ne sont pas pris en charge sur certains appareils :(. N Merci aussi pour votre réponse
Vérifiez JWPlayer.com/license Je suppose que vous pourriez essayer un autre joueur, vous disant simplement ce que j'ai utilisé quand j'ai utilisé quand Je l'ai fait. Bonne chance
merci :) .. et juste pour confirmer, Flash n'est pas requis comme un plugin est-ce ?? Sinon, ce serait génial essayant ceci :) .. merci beaucoup pour votre aide
Il n'est pas nécessaire car la plupart des appareils l'ont intégré dans la rom de stock. Un peu avant que je fasse cela (environ 2011), le plug-in Flash a pu être installé dans les périphériques en manquant avec le lien Web standard (getflash ou quelque chose comme ça), mais au moment de l'arrêt de l'arrêt. Si j'étais vous, et que vous pourriez choisir, j'utiliserais RTSP pour les appareils plus anciens et la diffusion en direct HTTP Apple pour les plus récents (je crois depuis Android 3.0). Désolé je ne peux pas être d'une aide plus utile à ce sujet
Oui, le RTSP fonctionne bien, mais les vidéos en direct ont un support RTMP, donc je ne peux pas changer cela beaucoup :) .. thnks pour l'aide :)