2011-11-01 3 views
2

Je suis en train d'écrire un client RTSP dans Android pour le streaming vidéo en utilisant Android SDK. Pour se connecter au serveur RTSP, le client Android envoie RTP/AVP/UDP en tant qu'option de transport dans la commande SETUP afin que UDP soit utilisé pour le transport. Mais je veux utiliser TCP pour le transport. Que dois-je faire pour que le client envoie RTP/AVP/TCP au lieu de RTP/AVP/UDP? Est-ce que Android prend en charge le transport TCP pour le streaming RTSP?Est-ce que Android prend en charge RTP/AVP/TCP?

Répondre

2

Lors de la diffusion vers un périphérique Android à l'aide de RTSP/RTP, la partie RTP DOIT passer par UDP. Android ne prend pas en charge RTSP/RTP entrelacé (RTP sur TCP)

La plupart des appareils Android prennent en charge le streaming RTSP/RTP. Les nouveaux appareils Android qui exécutent la version 2.2 ou supérieure (Froyo) prennent également en charge Flash Player 10.1 et peuvent lire des flux RTMP et Flash HTTP. Les appareils Android ne peuvent pas lire de flux MP3 sur RTSP/RTP dans une combinaison quelconque (audio/vidéo ou audio uniquement). Les appareils Android prenant en charge Flash Player 10.1 peuvent lire des fichiers MP3 en utilisant RTMP ou Flash HTTP.

Questions connexes