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.
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
Vous devez vous connecter pour publier un commentaire.
Personnalisé en streaming Android n'est pas aussi facile que je le pensais. J'ai réussi à le faire, mais seulement avec de très spécifique des vidéos. MPEG4 Vidéos qui sont mal entrelacés semblent être diffusables.
Les plus éloignés, que j'ai reçu est la diffusion de cette vidéo:
http://www.pocketjourney.com/downloads/pj/video/famous.3gp
Que l'Icip m'a répondu, la plupart des formats ne peuvent pas être simplement emballé dans un octets de la mémoire tampon et le transmettre à l'MediaPlayer. Ils ont besoin de certains en-têtes, queues, etc. Je ne suis pas sûr que le format est contenue dans le fichier mentionnés ci-dessus, mais je suppose que c'est MPEG4.
oui pouvez-vous nous expliquer comment vous avez fait?
16kbps ne peut pas être joué par les médias payeur classe dans android
OriginalL'auteur Pedriyoo