Jeu vidéo sur Android à partir d'un flux d'octets

Est-il un moyen de lire une vidéo à partir d'un flux d'octets dans Android?
Je suis à l'aide d'une communication spécifique middleware donc je ne peux pas juste passer le http/rtsp lien vers le MediaPlayer de l'objet.

Je me demandais si je peux enrouler mon flux avec un local http/rtsp lien pour que je puisse jouer le flux au lieu d'attendre jusqu'à ce que le fichier est téléchargé à jouer.

Mon middleware fonctionne sur TCP donc, j'ai aussi pensé que je peux envelopper mon rtsp datagrammes avec un datagramme tcp et de les interpréter sur le client, en quelque sorte, après le retrait des en-têtes TCP.

Je suis vraiment surpris que je ne peux pas juste passer un flux d'octets pour le lecteur multimédia.
Merci à l'avance.

C'est un sujet intéressant... La meilleure façon que je peux penser à est de créer des fichiers temporaires dans le répertoire app, comme une façon de mettre en œuvre une sorte de tampon.
Tu ne peux pas juste passer quelques octets à un décodeur et de le rendre décoder l'image.. sauf si c'est MPEG4 flux... que vous pouvez faire quelque chose à travailler. Pouvez-vous me dire quel type de flux vidéo c'est? Si c'est h264, ce profil-niveau, il est? Avez-vous des SDP?
J'ai essayé qu'avec 3gp fichiers enregistrés avec le téléphone. Tout d'abord, j'ai essayé de copier le buffer dans un fichier une fois que j'ai un minimum (autour de 2000 KO), puis créer un lecteur multimédia avec qui, mais prepare() se bloque lorsque vous faites cela. Je ne sais pas comment créer un SPD de la session. La vérité est que je ne sais pas beaucoup sur le décodage. Des liens pour des tutos serait appréciée. Merci pour la réponse

OriginalL'auteur Pedriyoo | 2011-02-01