J'ai écrit l'application de l'enregistreur vocal. Maintenant, je veux écrire les données audio directement dans le fichier Amazon S3 en temps réel. Je vois que AWS SDK pour Android a la fonction appropriée pour cela: public Upload upload(String bucketName, String key, InputStream input, ObjectMetadata objectMetadata)
. Mais il est dit que "lors du téléchargement de données à partir d'un flux, les appelants doivent fournir la taille des données dans le flux". Alors, ça marchera quand je ne connaîtrai pas la taille du flux au moment de l'enregistrement?
Et sinon, existe-t-il d'autres solutions?Comment diffuser de l'audio sur Amazon S3?
Répondre
En raison de la façon dont Amazon S3 stocke des données (il est différent de votre système de fichiers moyen), je ne pense pas qu'un flux continu est possible. Mais vous pouvez faire passer l'enregistrement en morceaux. Votre enregistreur vocal commence à enregistrer dans un fichier, puis passe à un autre fichier une fois que le premier fichier a atteint une certaine taille. Ensuite, vous téléchargez le premier fichier pendant que le second est en train d'enregistrer. Une fois que le deuxième fichier a atteint une certaine taille, vous passez à un troisième et téléchargez le second, et ainsi de suite.
Je vais utiliser Google App Engine. Il a une belle fonctionnalité de fichier append qui va faciliter la fusion des morceaux. – alehro
- 1. Amazon S3 avec flowplayer
- 2. zcat sur amazon s3
- 3. Diffuser des vidéos à partir d'Amazon S3
- 4. Comment supprimer l'autorisation "supprimer" sur Amazon S3
- 5. Comment on peut monter amazon s3 sur amazon ec2
- 6. Sécurisation de l'hébergement ClickOnce sur Amazon S3
- 7. Création d'une solution de sauvegarde Amazon EC2 sur Amazon S3
- 8. Comment diffuser un fichier depuis S3 vers le navigateur?
- 9. Téléchargement de plusieurs fichiers sur Amazon S3
- 10. Sauvegardes de site Web sur Amazon s3
- 11. Autorisations Amazon S3
- 12. Connexion à Amazon S3
- 13. Concurrence dans Amazon S3
- 14. Amazon EC2 et s3
- 15. Intégration Amazon S3
- 16. Redirection d'objet Amazon S3
- 17. git et Amazon s3
- 18. Postfix et Amazon S3
- 19. Télécharger le fichier sur Amazon S3
- 20. Modèle d'authentification Amazon S3
- 21. ClickOnce et Amazon S3
- 22. Limiter amazon s3 téléchargements
- 23. Amazon S3 Uploads File
- 24. Amazon S3 Images
- 25. Carrierwave et amazon s3
- 26. Amazon S3 Prawn PDF
- 27. Amazon S3 Bucket Backup
- 28. Publier sur Amazon S3 avec Espresso
- 29. Amazon S3 et swfaddress
- 30. Amazon S3 Backup
Ne pouvez-vous pas mettre en mémoire tampon une certaine quantité localement et ensuite envoyer de petits morceaux à la fois (disons 4k environ)? –
Je peux. Mais comment fusionner ces morceaux sur le serveur Amazon? – alehro