2009-10-23 12 views
4

Est-ce que Flash Media Server 3.5 peut diffuser un flux vidéo rtsp vers le lecteur multimédia Android?Serveur pour diffuser RTSP vers android

Ou devons-nous utiliser Wowza ou red5 pour diffuser un flux rtsp au client rtsp du lecteur multimédia Android?

Existe-t-il d'autres serveurs rtsp à prendre en compte lorsque la vidéo doit être visionnée sur Android (sans l'application Adobe Flash)?

+1

Vous obtenez un RTSP et un RTMP confus. Flash prend uniquement en charge RTMP et ne prend pas en charge RTSP. Android prend en charge RTSP et ne prend pas en charge RTMP. À cause de cette confusion, votre question se contredit. –

+1

Non, je n'ai pas confondu RTSP et RTMP, je pense que la question est assez claire - FMS3.5 peut-il servir RTSP? La réponse à ce jour est non, mais cela pourrait changer dans le futur. En outre, Android 2.2 avec Flash prend en charge RTMP - fonctionne très bien sur mon Nexus. – dar

Répondre

2

FMS 3.5 ne prend pas en charge le streaming RTSP.

5

Essayez le serveur de diffusion darwin. Cela peut diffuser MPEG-4 et 3GPP.

Notez que le lecteur vidéo dans Android prend en charge le streaming RTSP selon les spécifications 3GPP PSS Streaming. i.e format de fichier est 3GP/MP4 et les codecs pris en charge sont MPEG-4 vidéo, AVC, MPEG4 Audio, AMR et H263.

Un inconvénient potentiel avec darwin est que vous avez besoin d'outils tiers pour faire des allusions en premier. Il existe plusieurs outils de conseil gratuits. Vaut vraiment le coup d'essayer.

DarwinStreaming Server Link

+0

Savez-vous, est-ce que wowza a besoin d'indices? Ou suggère quelque chose que seul le serveur Darwin Streaming nécessite? – dar

+0

Je ne suis pas sûr de wowza. Tout streaming rtsp nécessiterait des indices. Wowza pourrait le faire en interne (Encore une fois, je ne suis pas sûr). – krishc

+0

Il me semble que wowza ne nécessite pas d'indices. – dar

2

je pouvais jouer un flux RTSP dans Android 2.3 avec HTML5 sur le navigateur par défaut, aucune application externe, aucun plugin flash.

<audio autoplay="autoplay" controls="controls" autobuffer="autobuffer" loop="loop"> 
<source src="rtsp://74.115.208.37:1935/live/luxweradio2_8403.stream" type="audio/mpeg" /> 
</audio> 

J'explique chaque partie:

-Je suis en utilisant le navigateur par défaut Android (également travaillé dans Dolphin)

-La boucle = partie « boucle » fait le flux réellement jouer en continu, sans cela j'ai entendu comme 0,1 secondes d'audio chaque fois que j'ai cliqué sur jouer. Est-ce un hack ou quoi?

-Le autoplay = "Autoplay" œuvres de pièces, il en fait auto-pièces après quelques secondes (pas de commentaires comme "chargement ..." cependant)

-Le type = "audio/mpeg" pour moi, ce semble comme navigateur Android ne tient pas compte, je l'ai essayé d'autres, comme la vidéo/3GPP (oui, vidéo) et toujours travaillé!

-Je ne sais pas si autobuffer = "autobuffer" ne fait rien car il ne fait pas partie de la définition de tag audio HTML5, mais j'ai vu tellement de "mauvaises" choses qui fonctionnent ... devrait tester certains cas avec et sans, mais il est assez tard maintenant ici en Argentine: P