Je voudrais que mon application Android télécharge un fichier mp3 sur Internet et le joue comme un flux tout en le téléchargeant. Est-ce seulement possible? Comment pourrais-je y aller? Essentiellement, je veux que l'utilisateur soit capable d'écouter le fichier instantanément, mais qu'il continue à télécharger sur la carte SD même s'il arrête d'écouter, donc le fichier mp3 entier finira sur la carte SD de toute façon.Lire un fichier mp3 lors du téléchargement?
Répondre
RTSP ou HTTP? Si HTTP vous pouvez essayer et supprimer l'en-tête Content-Length qui sur certains appareils mobiles permettra l'invocation immédiate du lecteur. Il semble que vous pompiez les données via une application locale. Comment jouez-vous le fichier maintenant?
Je ne crois pas android fournit la fonctionnalité que vous demandez. Mais il y a une solution de contournement que je connais qui pourrait fonctionner.
http://code.google.com/p/android/issues/detail?id=739 est un ticket ouvert avec beaucoup de discussion qui se rapporte à ce que vous décrivez. Dans le 5th comment seeingwithsound dit
Cependant, comme solution de contournement streamer suivant mes données synthétisées aux fichiers temporaires un peu comme vous envisagez de streaming vos flux HTTP vers des fichiers, pour une lecture ultérieure de ces fichiers via MediaPlayer. [...] Il semble bien que votre problème pourrait être servi par plus de contrôle sur la mise en mémoire tampon de MediaPlayer, parce que vous êtes essentiellement concaténez cours d'eau grâce à un mécanisme de cache (tampon) ...
Pour être honnête, je n'ai pas joué avec MediaPlayer trop, donc je ne peux pas vous donner trop de détails sur la façon de "contrôler la mise en mémoire tampon de MediaPlayer". Mais en supposant que vous puissiez le faire fonctionner, je vous suggère de télécharger votre fichier .mp3 dans un (des) fichier (s) temporaire (s) que vous pouvez ensuite diriger vers MediaPlayer.
Désolé cette réponse est trop vague, mais vous entrez dans un territoire que peu d'autres ont déjà essayé. Bonne chance.
Pour les appareils Android 2.3 et versions antérieures, vous devez supprimer complètement l'en-tête de réponse Content-Disposition. Cela entraînera le navigateur à invoquer le lecteur audio de la préférence de l'utilisateur.
Essayez-le ici: http://declinefm.com/archives sélectionnez une archive de votre choix, puis appuyez sur le lien de téléchargement.
Pour les appareils Android modernes, vous pouvez vous passer de la suppression de l'en-tête du CD.
J'ai un tutoriel ici que j'ai écrit inspiré votre message:
http://rudd-o.com/linux-and-free-software/how-to-properly-stream-audio-from-your-plone-varnish-site
Enjoy!
- 1. Remplacer le nom de fichier mp3 lors du téléchargement
- 2. Téléchargement progressif du fichier MP3 (streaming et téléchargement) - IPhone SDK
- 3. Comment lire un fichier mp3 en C++?
- 4. comment lire un fichier mp3 à partir du milieu
- 5. Comment lire un fichier mp3 téléchargé?
- 6. téléchargement de fichier mp3 en php
- 7. Comment lire un film QuickTime lors du téléchargement?
- 8. UnknownHostException lors du téléchargement du fichier
- 9. Vérification du fichier JSON lors du téléchargement
- 10. problème lors du téléchargement du fichier
- 11. est-il un moyen facile de lire un fichier mp3
- 12. J'ai un problème lors du téléchargement du fichier csv
- 13. fichier mp3 Java I/O lire
- 14. lire le fichier mp3 avec AVAudioPlayer
- 15. erreur dojo.io.iframe lors du téléchargement d'un fichier
- 16. Problème lors du téléchargement d'un fichier
- 17. Comment lire un fichier MP3 en utilisant NAudio
- 18. Impossible de lire un fichier .mp3 directement à l'aide QTMovie
- 19. incapable de lire un fichier mp3 audio dans phonegap android
- 20. Comment lire un fichier mp3 de la mémoire en Delphi?
- 21. Comment lire un fichier mp3 aléatoire à partir d'un serveur?
- 22. Adobe AIR: Comment lire un fichier mp3 local?
- 23. Comment lire un fichier mp3 en boucle WP7
- 24. comment lire un fichier mp3 dans compact framework .net
- 25. problème lors du téléchargement d'un fichier
- 26. Renommer le fichier lors du téléchargement
- 27. android téléchargement de fichiers mp3
- 28. Autorisation Parfois refusée lors du téléchargement du fichier exécutable
- 29. lire les valeurs décimales mp3
- 30. Erreur «Mémoire insuffisante» dans Nokia 5610 lors du chargement du fichier MP3
N'est-ce pas la même chose que lorsque vous diffusez un fichier audio à partir du serveur? – webgenius
Je crois qu'il veut que le fichier soit enregistré sur la carte SD en même temps qu'il est en streaming. – schwiz