RTMP (Πρωτόκολλο ανταλλαγής μηνυμάτων σε πραγματικό χρόνο): Ορισμός / Παραλλαγές / Εφαρμογές [MiniTool Wiki]
Rtmp
Γρήγορη πλοήγηση:
Τι είναι το RTMP;
Το RTMP, το Real-Time Messaging Protocol, ήταν αρχικά ένα ιδιόκτητο πρωτόκολλο που αναπτύχθηκε από τη Macromedia για ροή βίντεο, ήχου, καθώς και δεδομένων στο Διαδίκτυο, μεταξύ του διακομιστή και ενός προγράμματος αναπαραγωγής Flash.
Αργότερα, η Macromedia εξαγοράστηκε από τον αντίπαλό της Adobe Inc. Η Adobe κυκλοφόρησε μια ελλιπή έκδοση των προδιαγραφών του πρωτοκόλλου για δημόσια χρήση.
Υπόδειξη: Το RTMP μερικές φορές αναφέρεται επίσης στο πρωτόκολλο συντήρησης του πίνακα δρομολόγησης, το οποίο αποτελεί μέρος της στοίβας δικτύου AppleTalk.
Παραλλαγές RTMP
Υπάρχουν πολλές παραλλαγές για το Πρωτόκολλο RTMP .
- RTMFP: Το πρωτόκολλο ροής μέσων σε πραγματικό χρόνο είναι το RTMP over UDP (User Datagram Protocol) για να αντικαταστήσει το RTMP Chunk Stream.
- RTMPE: Το RTMP Encrypt χρησιμοποιεί τον μηχανισμό ασφαλείας του Adobe. Ο μηχανισμός υιοθετεί κρυπτογραφικά πρωτόκολλα βιομηχανικού προτύπου, ενώ οι λεπτομέρειες της εφαρμογής είναι ιδιόκτητες.
- RTMP κατάλληλο: Είναι το απλό πρωτόκολλο που λειτουργεί πάνω από το TCP (Transmission Control Protocol) και χρησιμοποιεί από προεπιλογή τον αριθμό θύρας 1935.
- RTMPS: Το RTMP Security είναι RTMP μέσω TLS (Transport Layer Security) ή SSL
- RTMPT: Το RTMP Tunneled είναι ενσωματωμένο σε αιτήματα HTTP για διασχίζοντας τείχη προστασίας.
Τόσο το SSH όσο και το SSL είναι πρωτόκολλα ασφαλείας, αλλά είναι διαφορετικά. Αυτή η ανάρτηση παρουσιάζει μερικές διαφορές και ομοιότητες μεταξύ τους. Τώρα, μπορείτε να το διαβάσετε.
Διαβάστε περισσότεραΣχετικά με το RTMFP
Το Secure Real-Time Media Flow Protocol είναι μια σουίτα πρωτοκόλλων που αναπτύχθηκε από την Adobe Systems. Είναι για κρυπτογραφημένη και αποτελεσματική παράδοση πολυμέσων μέσω διακομιστή-πελάτη, καθώς και μοντέλα peer-to-peer μέσω του δικτύου.
Το RTMFP ήταν αρχικά ιδιόκτητο. Αργότερα, άνοιξε και τώρα δημοσιεύεται ως RFC 7016 . Το RTMFP επιτρέπει στους τελικούς χρήστες να επικοινωνούν και να συνδέονται απευθείας μεταξύ τους (P2P).
RTMFP εναντίον RTMP
Το RTMFP διαφέρει από το RTMP σε ορισμένες πτυχές. Η μεγαλύτερη διαφορά είναι ο τρόπος με τον οποίο τα πρωτόκολλα επικοινωνούν μέσω του Διαδικτύου. Το RTMFP βασίζεται σε UDP ενώ το RTMP βασίζεται σε TCP. Τα πρωτόκολλα που βασίζονται σε UDP έχουν ορισμένα ειδικά πλεονεκτήματα σε σχέση με τα πρωτόκολλα που βασίζονται σε TCP κατά την παράδοση μέσων ζωντανής ροής.
Στο κόστος της μειωμένης αξιοπιστίας, τα πλεονεκτήματα του RTMFP περιλαμβάνουν χαμηλό λανθάνοντα χρόνο και γενικά έξοδα και μεγαλύτερη ανοχή για πακέτα που πέφτουν ή λείπουν. Εκτός αυτού, το RTMFP υποστηρίζει επίσης την αποστολή δεδομένων απευθείας από ένα Adobe Flash Player σε άλλο χωρίς να βασίζεται σε διακομιστή.
Τρόπος διόρθωσης Δεν είναι δυνατή η φόρτωση του M3U8: Δεν επιτρέπεται η πρόσβαση CrossdomainΕνδέχεται να συναντήσετε το μήνυμα σφάλματος Δεν είναι δυνατή η φόρτωση του M3U8 όταν κάνετε ένα vedio στο Google Chrome ή σε οποιοδήποτε άλλο πρόγραμμα περιήγησης. Εδώ είναι μερικές μέθοδοι για να διορθώσετε το σφάλμα.
Διαβάστε περισσότεραΣχετικά με το RTMPT
Το RTMPT, σε πραγματικό χρόνο πρωτόκολλο ανταλλαγής μηνυμάτων Tunneled, συνήθως βασίζεται σε αιτήματα εκκαθάρισης κειμένου στις θύρες TCP 443 και 80 για να παρακάμψει το μεγαλύτερο εταιρικό φιλτράρισμα κίνησης. Η ενθυλακωμένη συνεδρία μπορεί να περιέχει απλά πακέτα RTMP ή RTMPE.
Τα μηνύματα στο RTMPT είναι μεγαλύτερα από τα αντίστοιχα μηνύματα RTMP χωρίς σήραγγες λόγω των κεφαλίδων HTTP. Το RTMPT μπορεί να διευκολύνει τη χρήση του RTMP σε σενάρια όπου διαφορετικά η χρήση του RTMP χωρίς σήραγγα δεν θα ήταν δυνατή. Για παράδειγμα, όταν ο πελάτης βρίσκεται πίσω από ένα τείχος προστασίας που αποκλείει την κυκλοφορία εκτός HTTP και εκτός HTTPS, χρειάζεται το RTMPT.
Το RTMPT λειτουργεί στέλνοντας εντολές μέσω του POST URL και AMF μηνυμάτων μέσω του σώματος POST.
Το RTMP εφαρμόζεται σε λογισμικό
Σε γενικές γραμμές, το RTMP υλοποιείται σε 3 στάδια, ζωντανό κωδικοποιητή βίντεο, ζωντανό και κατ 'απαίτηση διακομιστή ροής πολυμέσων και ζωντανό και κατ' απαίτηση πελάτη. Ακολουθούν μερικές εφαρμογές που χρησιμοποιούν το RTMP.
Το Microsoft Adobe Flash End of Life θα συμβεί έως τον Δεκέμβριο του 2020Η Adobe Inc. παρουσίασε την ιδέα του Adobe Flash στο τέλος της ζωής του ήδη από το 2017. Τώρα, άλλες εταιρείες ανταποκρίνονται σε αυτό το ζήτημα καθώς πλησιάζει η ημερομηνία λήξης.
Διαβάστε περισσότεραΚωδικοποιητές RTMP Live Video
- Adobe Media Flash Live Encoder
- Άνοιγμα λογισμικού Broadcaster (OBS)
- Τηλεοπτικός σταθμός XSplit
- FFmpeg
Λογισμικό πελάτη RTMP
- Adobe Flash Player (προσθήκη προγράμματος περιήγησης ιστού)
- Αναπαραγωγή πολυμέσων VLC
- rtmpdump
- FLVstreamer
Λογισμικό διακομιστή RTMP
- Διακομιστής Adobe Flash Media
- Nginx
- Nimble Streamer
- Μηχανή ροής Wowza
- ΔΩΡΕΑΝ
Το κύριο κίνητρο του RTMP είναι να είναι ένα πρωτόκολλο για την αναπαραγωγή βίντεο Flash. Έτσι, χρησιμοποιείται σε ορισμένα άλλα προγράμματα όπως το Adobe LiveCycle Data Services ES.