FMUSER Wirless Μετάδοση βίντεο και ήχου πιο εύκολα!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Αφρικανικά
sq.fmuser.org -> Αλβανικά
ar.fmuser.org -> Αραβικά
hy.fmuser.org -> Αρμενίων
az.fmuser.org -> Αζερμπαϊτζάν
eu.fmuser.org -> Βάσκων
be.fmuser.org -> Λευκορωσικά
bg.fmuser.org -> Βουλγαρικά
ca.fmuser.org -> Καταλανικά
zh-CN.fmuser.org -> Κινέζικα (απλοποιημένα)
zh-TW.fmuser.org -> Κινέζικα (Παραδοσιακά)
hr.fmuser.org -> Κροατικά
cs.fmuser.org -> Τσέχικα
da.fmuser.org -> Δανικά
nl.fmuser.org -> Ολλανδικά
et.fmuser.org -> Εσθονικά
tl.fmuser.org -> Φιλιππινέζικα
fi.fmuser.org -> Φινλανδικά
fr.fmuser.org -> Γαλλικά
gl.fmuser.org -> Γαλικιανά
ka.fmuser.org -> Γεωργιανά
de.fmuser.org -> Γερμανικά
el.fmuser.org -> Ελληνική
ht.fmuser.org -> Κρεόλ της Αϊτής
iw.fmuser.org -> Εβραϊκά
hi.fmuser.org -> Χίντι
hu.fmuser.org -> Ουγγρική
is.fmuser.org -> Ισλανδικά
id.fmuser.org -> Ινδονησιακά
ga.fmuser.org -> Ιρλανδικά
it.fmuser.org -> Ιταλικά
ja.fmuser.org -> Ιαπωνικά
ko.fmuser.org -> Κορεάτικα
lv.fmuser.org -> Λετονικά
lt.fmuser.org -> Λιθουανικά
mk.fmuser.org -> Μακεδόνας
ms.fmuser.org -> Μαλαισιανά
mt.fmuser.org -> Μαλτέζικα
no.fmuser.org -> Νορβηγική
fa.fmuser.org -> Περσικά
pl.fmuser.org -> Πολωνικά
pt.fmuser.org -> Πορτογαλικά
ro.fmuser.org -> Ρουμανικά
ru.fmuser.org -> Ρωσικά
sr.fmuser.org -> Σέρβικα
sk.fmuser.org -> Σλοβακικά
sl.fmuser.org -> Σλοβένικα
es.fmuser.org -> Ισπανικά
sw.fmuser.org -> Σουαχίλι
sv.fmuser.org -> Σουηδικά
th.fmuser.org -> Ταϊλάνδης
tr.fmuser.org -> Τουρκικά
uk.fmuser.org -> Ουκρανικά
ur.fmuser.org -> Ουρντού
vi.fmuser.org -> Βιετνάμ
cy.fmuser.org -> Ουαλικά
yi.fmuser.org -> Γίντις
Κατά την ανάπτυξη του λογισμικού ζωντανής μετάδοσης, ενδέχεται να συναντήσουμε κάποια σύγχυση. Όπως η επιλογή πρωτοκόλλων ροής πολυμέσων, όπως HTTP-FLV, WebRTC, RTMP, HLS και άλλα ιδιόκτητα πρωτόκολλα, ποιο είναι το πιο κατάλληλο; Ποιο πρωτόκολλο μπορεί να χρησιμοποιηθεί στην πλατφόρμα του υπολογιστή; Ποιο πρωτόκολλο λειτουργεί καλύτερα σε κινητές συσκευές; Στη συνέχεια, θα ξεκινήσω συγκρίνοντας τα πλεονεκτήματα και τα μειονεκτήματα των διαφόρων συμφωνιών.
1. Τα πλεονεκτήματα και τα μειονεκτήματα πολλών κοινών πρωτοκόλλων ροής μέσων:
RTMP: Ένα ιδιόκτητο πρωτόκολλο που αναπτύχθηκε από την Adobe για τη μετάδοση δεδομένων ήχου και βίντεο μεταξύ Flash / AIR και του διακομιστή. Είναι επίσης το πιο συχνά χρησιμοποιούμενο πρωτόκολλο μετάδοσης μέσων ροής.
Πλεονεκτήματα: Με βάση τη μακρά σύνδεση TCP, δεν χρειάζεται να δημιουργηθεί σύνδεση πολλές φορές και η καθυστέρηση είναι χαμηλή, συνήθως μόνο 1 ~ 3 δευτερόλεπτα. η τεχνολογία είναι ώριμη και οι υποστηρικτικές εγκαταστάσεις είναι τέλειες.
Μειονεκτήματα: Μπορεί να χρησιμοποιηθεί μόνο από Flash σε προγράμματα περιήγησης υπολογιστή και δεν μπορεί να χρησιμοποιηθεί σε προγράμματα περιήγησης για κινητά. δεδομένου ότι το Flash πρόκειται να βγει από τη σκηνή, το RTMP δεν θα χρησιμοποιηθεί για ροή στο πρόγραμμα αναπαραγωγής ιστού.
HLS: Πρωτόκολλο μετάδοσης δικτύου μέσων ροής με βάση HTTP που προτείνει η Apple. Η αρχή της λειτουργίας του είναι ο τεμαχισμός της μετάδοσης, η οποία κόβει τη ζωντανή ροή σε αμέτρητα κομμάτια. Όταν ο χρήστης παρακολουθεί το βίντεο, ο πελάτης μπορεί να κάνει λήψη μόνο ενός τμήματος κάθε φορά.
Πλεονεκτήματα: Με βάση το πρωτόκολλο HTTP, είναι πιο εύκολο να έχετε πρόσβαση στο CDN, σπάνια αποκλείεται από τείχη προστασίας και συνοδεύεται από προσαρμογή ρυθμού πολλαπλών bit. ως πρωτόκολλο που προτείνει η Apple, έχει μεγάλα πλεονεκτήματα σε MacOS / iOS και παρέχεται επίσης σε υποστήριξη αντίστοιχου Android. μπορεί να ειπωθεί ότι αυτό το πρωτόκολλο είναι κατάλληλο για φορητές συσκευές.
Μειονεκτήματα: Η καθυστέρηση είναι μεγάλη, συνήθως τουλάχιστον 10 δευτερόλεπτα. Ένας μεγάλος αριθμός αρχείων TS θα προκαλέσει την πίεση του χώρου αποθήκευσης και των αιτημάτων του διακομιστή.
HTTP-FLV: Ενσωματώνει δεδομένα ήχου και βίντεο σε FLV και, στη συνέχεια, τα μεταδίδει μέσω σύνδεσης HTTP. Σε σύγκριση με το RTMP, μόνο το πρωτόκολλο μετάδοσης έχει αλλάξει. Για το πρόγραμμα αναπαραγωγής ιστού, το Flash χρειάζεται ακόμα να παίξει, αλλά η εμφάνιση του "flv.js" έχει αντισταθμίσει αυτό το ελάττωμα.
Πλεονεκτήματα: χαμηλή καθυστέρηση, το συνολικό αποτέλεσμα είναι πολύ κοντά στο RTMP. Σε σύγκριση με το πρωτόκολλο RTMP, μπορεί αποτελεσματικά να αποφύγει την επιρροή τείχους προστασίας και πρακτόρων.
Μειονεκτήματα: Τα χαρακτηριστικά μετάδοσής του κάνουν τους πόρους μέσων ροής να αποθηκεύονται προσωρινά στον τοπικό πελάτη, πράγμα που σημαίνει ότι η εμπιστευτικότητα δεν είναι πολύ καλή. μέχρι τώρα, εξακολουθεί να μην είναι συμβατό με προγράμματα περιήγησης iOS.
WebRTC: Με βάση την τεχνολογία ανοιχτού κώδικα της Google, ένα πρωτόκολλο για ροή πολυμέσων στον Ιστό.
Πλεονεκτήματα: Τόσο το RTMP όσο και το HLS είναι πρωτόκολλα στα χέρια μεγάλων εταιρειών, ενώ το WebRTC έχει συμπεριληφθεί στο πρότυπο W3C. δεν χρειάζεται να εγκαταστήσετε προσθήκες και υποστηρίζονται όλο και περισσότερα προγράμματα περιήγησης.
Μειονεκτήματα: Η προσαρμογή του κατασκευαστή του προγράμματος περιήγησης ή του συστήματος μπορεί να προκαλέσει προβλήματα χρηστικότητας και έλλειψη σχεδιασμού και ανάπτυξης προγραμμάτων από την πλευρά του διακομιστή. Η ποιότητα μετάδοσης είναι δύσκολο να διασφαλιστεί και οι μέθοδοι βελτιστοποίησης είναι περιορισμένες. Η συμβατότητα σε συσκευές Android δεν είναι καλή. Επιπλέον, αυτή η συμφωνία αντιμετωπίζει κυρίως το Διαδίκτυο, δεν υπάρχει επαρκής υποστήριξη για την εγγενή ανάπτυξη.
2. Στην ανάπτυξη λογισμικού ζωντανής μετάδοσης, η χρήση του RTMP από την πλευρά του υπολογιστή και το HLS στην πλευρά του κινητού είναι η πιο ασφαλής.
Γιατί το λες αυτό; Με βάση τα παραπάνω πλεονεκτήματα και μειονεκτήματα, πρώτα απ 'όλα, όσον αφορά την προσαρμοστικότητα της αντίστοιχης πλατφόρμας, και το αποτέλεσμα εφαρμογής είναι παρόμοιο, τα RTMP και HLS είναι καλύτερα από τα HTTP-FLV και WebRTC.
Δεύτερον, από την άποψη του περιβάλλοντος της αγοράς, μετά από πολλά χρόνια ανάπτυξης και λειτουργίας, πολλοί μεγάλοι κατασκευαστές CDN έχουν υποστηρίξει τέλεια τα RTMP και HLS. Αυτή η σταθερή διαδικασία είναι το αποτέλεσμα πολλών υπαλλήλων λειτουργίας και συντήρησης και το CDN δεν θα είναι σταθερό. Ένα κερδοφόρο σύστημα κάνει εύκολα αλλαγές. Ομοίως, όλο και περισσότερες εταιρείες χρησιμοποιούν RTMP και HLS, γεγονός που θα έχει ως αποτέλεσμα ισχυρότερη βελτιστοποίηση και συμβατότητα μεταξύ CDN και RTMP, και μεταξύ CDN και HLS. Αυτή είναι μια κυκλική διαδικασία, και γενικά οι εταιρείες CDN δεν θα την σπάσουν εύκολα. Επιπλέον, δεν ανέφερα το πρωτόκολλο RTSP στο προηγούμενο άρθρο. Το αποτέλεσμα αυτού του πρωτοκόλλου είναι παρόμοιο με αυτό του RTMP. Τεχνικά, διαφέρει μόνο από τον αριθμό των καναλιών που καταλαμβάνονται στα δεδομένα μετάδοσης και η ροή μορφής μετάδοσης είναι διαφορετική. Το RTSP μπορεί πραγματικά να χρησιμοποιηθεί για ζωντανή μετάδοση. Ωστόσο, λόγω του περιβάλλοντος της αγοράς, το RTSP χρησιμοποιείται επί του παρόντος κυρίως στην παρακολούθηση της ασφάλειας. Όπως το RTMP, έχει ήδη δημιουργήσει τη δική του αλυσίδα κέρδους.
Τα παραπάνω είναι το αποτέλεσμα της συζήτησης για την επιλογή πρωτοκόλλου ροής μέσων κατά την ανάπτυξη λογισμικού ζωντανής μετάδοσης. Σχετικά με αυτό το ζήτημα, εάν εξακολουθείτε να μην το καταλαβαίνετε, μπορείτε να αφήσετε ένα μήνυμα ή να βρείτε έναν επαγγελματία προγραμματιστή για λεπτομερείς συμβουλές.
|
Εισαγάγετε email για να εκπλήξετε
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Αφρικανικά
sq.fmuser.org -> Αλβανικά
ar.fmuser.org -> Αραβικά
hy.fmuser.org -> Αρμενίων
az.fmuser.org -> Αζερμπαϊτζάν
eu.fmuser.org -> Βάσκων
be.fmuser.org -> Λευκορωσικά
bg.fmuser.org -> Βουλγαρικά
ca.fmuser.org -> Καταλανικά
zh-CN.fmuser.org -> Κινέζικα (απλοποιημένα)
zh-TW.fmuser.org -> Κινέζικα (Παραδοσιακά)
hr.fmuser.org -> Κροατικά
cs.fmuser.org -> Τσέχικα
da.fmuser.org -> Δανικά
nl.fmuser.org -> Ολλανδικά
et.fmuser.org -> Εσθονικά
tl.fmuser.org -> Φιλιππινέζικα
fi.fmuser.org -> Φινλανδικά
fr.fmuser.org -> Γαλλικά
gl.fmuser.org -> Γαλικιανά
ka.fmuser.org -> Γεωργιανά
de.fmuser.org -> Γερμανικά
el.fmuser.org -> Ελληνική
ht.fmuser.org -> Κρεόλ της Αϊτής
iw.fmuser.org -> Εβραϊκά
hi.fmuser.org -> Χίντι
hu.fmuser.org -> Ουγγρική
is.fmuser.org -> Ισλανδικά
id.fmuser.org -> Ινδονησιακά
ga.fmuser.org -> Ιρλανδικά
it.fmuser.org -> Ιταλικά
ja.fmuser.org -> Ιαπωνικά
ko.fmuser.org -> Κορεάτικα
lv.fmuser.org -> Λετονικά
lt.fmuser.org -> Λιθουανικά
mk.fmuser.org -> Μακεδόνας
ms.fmuser.org -> Μαλαισιανά
mt.fmuser.org -> Μαλτέζικα
no.fmuser.org -> Νορβηγική
fa.fmuser.org -> Περσικά
pl.fmuser.org -> Πολωνικά
pt.fmuser.org -> Πορτογαλικά
ro.fmuser.org -> Ρουμανικά
ru.fmuser.org -> Ρωσικά
sr.fmuser.org -> Σέρβικα
sk.fmuser.org -> Σλοβακικά
sl.fmuser.org -> Σλοβένικα
es.fmuser.org -> Ισπανικά
sw.fmuser.org -> Σουαχίλι
sv.fmuser.org -> Σουηδικά
th.fmuser.org -> Ταϊλάνδης
tr.fmuser.org -> Τουρκικά
uk.fmuser.org -> Ουκρανικά
ur.fmuser.org -> Ουρντού
vi.fmuser.org -> Βιετνάμ
cy.fmuser.org -> Ουαλικά
yi.fmuser.org -> Γίντις
FMUSER Wirless Μετάδοση βίντεο και ήχου πιο εύκολα!
Επικοινωνία
Διεύθυνση:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Κίνα 510620
Κατηγορίες
Newsletter