À l'aide de JWplayer dans Android pour le streaming vidéo de la lecture dans Phonegap
Je suis en train d'utiliser JWPlayer comme un moyen de contourner Android ne supportant pas la HLS de la lecture dans Webview dans Phonegap (ou ar moins je ne peux pas le faire fonctionner, seulement avec WebM flux et le plug-in vidéo sur https://github.com/macdonst/VideoPlayer , les flux HLS donner audio uniquement )
Je connais les besoins des utilisateurs de flash d'installé, mais pour le moment ce qui est le plus importart pour moi est d'obtenir le RTMP ou HLS (.m3u8) affichée sur l'appareil (2.3, 4.0 ou 4.1, selon ce qui convient!)
Cependant, je reçois le message "Erreur de chargement de lecteur: pas jouable sources trouvé" erreur lors de la mise en œuvre de la JWplayer dans android. Jusqu'à présent, je ne l'ai testé que dans le simulateur.
Le code n'a rien de fantaisiste, dans le fichier HTML à la suite notamment de cordova JS tout ce que je fais est:
<script type="text/javascript" src="jwplayer/jwplayer.js" ></script>
<script type="text/javascript">jwplayer.key="b+mykey"</script>
<div id="my-video"></div>
<script type="text/javascript">
jwplayer('my-video').setup({
flashplayer: "javascripts/lib/jwplayer/player.swf",
streamer: "rtmp://myserveraddressgoeshere",
file: "corecctfile.goeshere-sdh",
provider:"rtmp",
autostart: 'true',
controlbar: "over",
width: '720',
height: '405'
});</script>
Évidemment j'ai les chemins corrects mais obscurci ici, pour le client, pour des raisons de confidentialité.
Quelqu'un aurait-il une idée de pourquoi cela ne fonctionne pas? Ou comment je peut obtenir le RTMP /HLS flux de travail sur un appareil Android?
Comme mentionné, l'application est une application PhoneGap.
Merci!
OriginalL'auteur Ayame__ | 2012-12-04
Vous devez vous connecter pour publier un commentaire.
JW Player ne supporte pas le Flash sur Android plus, comme une réponse à Adobe aussi à la baisse Android Flash. Seulement HTML5 (et donc uniquement MP4/WebM) sont pris en charge, comme d'Android 2.3.
HTTP Live Streaming, en effet, a limité la prise en charge de HTML5 dans Android. C'est seulement à jouer dans la version 4.0+ et a quelques bogues critiques: proportions d'affichage ne sont pas comptabilisés à la demande et les flux HLS loi, comme live (pas de calendrier, pas de recherche).
La meilleure solution pour le streaming sur Android est en s'appuyant sur un kit de développement qui prend en charge le protocole HLS pour votre application native. Plusieurs compagnies offrent ces un kit de développement logiciel (par ex. devicedrm.com ou nexstreaming.com). Je ne sais pas si de telles solutions serait de travailler avec Phonegap.
OriginalL'auteur JeroenW