Πρόβλημα καθυστέρησης ήχου του Android

Το Android δεν σχεδιάστηκε ποτέ για ήχο χαμηλής καθυστέρησης, αλλά βελτιώνεται. Εδώ είναι οι πληροφορίες που πρέπει να γνωρίζετε.

Υπάρχει αξιοσημείωτη ανησυχία σχετικά με τον συνδυασμό Android και ήχου εδώ και πολλά χρόνια, και είναι κατανοητό. Εμείς δημοσίευσε ένα άρθρο τον περασμένο μήνα για το πώς οι αλλαγές στο επερχόμενο Android M θα μπορούσαν να επηρεάσουν την υλοποίηση εφαρμογών ήχου και τι ελπίζαμε ότι θα σήμαινε αυτό για την πλατφόρμα στο σύνολό της, και από τότε έχουμε συναντήσει μερικές πηγές που κάνουν τη λογική πίσω από όλα αυτά πολύ πιο εύκολη σύνοψη.

Πραγματικά αυτό που στηρίζει αυτό είναι το ζήτημα του λανθάνοντος χρόνου ήχου στο Android, ειδικά σε σύγκριση με άλλα λειτουργικά συστήματα. Η καθυστέρηση, για όσους δεν είναι εξοικειωμένοι με τον όρο, είναι απλώς ο χρόνος που χρειάζεται ένα σήμα για να φτάσει σε ένα συγκεκριμένο σημείο (συνήθως ένα ταξίδι μετ' επιστροφής). Στη δημοφιλή κουλτούρα, βρίσκετε ότι αναφέρεται πολύ στα διαδικτυακά παιχνίδια, όπου η καθυστέρηση συμβάλλει στην «καθυστέρηση» που βιώνει ένας παίκτης μεταξύ της εισαγωγής του και της απόκρισής του σε ένα κοινό παιχνίδι. Στον ήχο, είναι πιο εύκολο να το περιγράψετε ως τον χρόνο που χρειάζεται ένα ηχητικό σήμα για να μπει στη συσκευή σας, να περάσει από κάποιο είδος μετατροπής και επεξεργασίας και να επιστρέψει ξανά.

Το Android δεν κατασκευάστηκε ποτέ με ανησυχίες χαμηλής καθυστέρησης. Απλώς λόγω του τρόπου που σχεδιάστηκε, είναι αδύνατο να επιτευχθεί το είδος του λανθάνοντος χρόνου που απαιτείται για ισχυρές εφαρμογές χειρισμού ήχου ή σε ζωντανές καταστάσεις όπου ο συγχρονισμός είναι το κλειδί. Αυτό είναι κάτι που οι λάτρεις το γνωρίζουν πολύ, αλλά για τον μέσο χρήστη, η έλλειψη λογισμικού ήχου στο Play Store, ειδικά σε σύγκριση με το ανταγωνιστικό iOS είναι αυτό που το κάνει προφανές. Ορισμένοι κατασκευαστές, όπως η Samsung, έφτασαν στο σημείο να δημιουργήσουν τα δικά τους API για να προσπαθήσουν να μειώσουν τον λανθάνοντα χρόνο στις συσκευές τους και με κάποια επιτυχία, αλλά το κάνουν αυτό εξακολουθούν να περιορίζουν το εμπορικό εύρος οποιασδήποτε εφαρμογής ήχου μόνο στα προϊόντα τους, αποθαρρύνοντας τις εταιρείες να αφιερώσουν χρόνο στην ανάπτυξη του λογισμικού στην πρώτη θέση.

Για να το αποδείξουμε αυτό σε πραγματικούς όρους, δείτε αυτό το άρθρο για να βρείτε μια αρκετά εκτενή λίστα συσκευών Android και ποιος είναι ο λανθάνοντας χρόνος αυτού του ταξιδιού ήχου. Αυτό θα μπορούσε να είναι χρήσιμο για προγραμματιστές που θέλουν να δημιουργήσουν εφαρμογές εστιασμένες στη μουσική και τουλάχιστον μπορούμε να δούμε μια αξιοσημείωτη αύξηση (γενικά) καθώς το λειτουργικό σύστημα έχει ωριμάσει. Και πάλι, το Android M θα πρέπει να συνεχίσει αυτή την τάση, αλλά δεν είναι ξεκάθαρο κατά πόσο, και προσωπικά αμφιβάλλουμε ότι θα είναι η αλλαγή του παιχνιδιού που χρειάζεται ακόμα.

Δεύτερον, εάν θέλετε μια πλήρη εξήγηση του γιατί συμβαίνει αυτό, μεταβείτε αυτό το εξαιρετικό άρθρο. Εξηγεί με λεπτομερείς αλλά σαφείς τόνους τι συμβαίνει στην πραγματικότητα σε ένα ηχητικό σήμα και τα πολλά στάδια που πρέπει να περάσει μέσα στο λειτουργικό σύστημα. Ένα πράγμα που πρέπει να έχουμε κατά νου είναι ότι οι συγγραφείς προσπαθούν να προωθήσουν τη δική τους λύση στο ζήτημα προσπαθώντας να το κάνουν αντικαταστήσει το μεγαλύτερο μέρος ή το σύνολο αυτής της διαδικασίας, αλλά αν αυτό υιοθετηθεί και καταλήξει να ωφελήσει τον καταναλωτή, τότε όλοι εμείς κέρδος.

Ας ελπίσουμε ότι στο όχι και τόσο μακρινό μέλλον, αυτού του είδους οι ανησυχίες θα εξαλειφθούν και οι μουσικοί και οι παραγωγοί δεν θα ωθηθούν αμέσως προς το σχετικά καλύτερα εξοπλισμένο στρατόπεδο της Apple. Η Google πρέπει να επικεντρωθεί σε αυτήν την πτυχή του Android, καθώς θα χρειαστεί σοβαρή δουλειά για να γίνει ανταγωνιστική από αυτή την άποψη, αλλά ευτυχώς φαίνεται ότι το Android M θα είναι η αρχή.

Μπορείτε να δείτε ότι χρησιμοποιείτε το Android ως μέρος της ρύθμισης ήχου σας στο μέλλον; Ενημερώστε μας στα σχόλια!