2013-06-02 3 views
2

J'essaie de décoder (et de rendre) en direct H.264 sur RTSP dans une application Android. En supposant, il n'y a pas de problèmes de latence réseau, la latence ne doit pas dépasser plusieurs secondes.Android Rendu en direct H.264 sur RTSP

La première tentative a été d'utiliser le MediaPlayer qui était bien mais la mise en mémoire tampon interne de l'infrastructure entraîne des délais de 10-15 secondes. À l'heure actuelle, le dilemme principal est entre utiliser les nouvelles API MediaCodec ou avec FFMPeg.

Je sais qu'il y a beaucoup de tutoriels/échantillons parlant de FFMPeg mais je n'ai vu aucune comparaison. Je pense que je comprends la plupart des avantages/inconvénients pour chacun, mais avant de passer des années à faire l'un d'entre eux, je voudrais être sûr.

Répondre

2

Je ne l'ai pas vu trop d'info sur api mediacodec, je sais que ffmpeg vous donne beaucoup de meilleure qualité et de la latence que la fonctionnalité intégrée de rtsp dans Android

+0

Merci. Nous essayons actuellement d'éviter la douleur de l'intégration avec FFMPeg. –

+0

quelle douleur, ce n'est pas si difficile vraiment, ok android pas aussi facile que IOS mais encore quelques jours à une semaine de travail tout au plus. Les résultats que nous avons obtenus sont bien meilleurs que les natifs. et nous décodons g711 avec audio Android native –

+0

Merci pour le courage. Nous avons commencé le processus. J'espère que ce sera assez rapide pour respecter les délais. –

Questions connexes