Μετάβαση στο περιεχόμενο
Callaba

Τι είναι ένας διακομιστής RTMP;

Σε αυτή τη σελίδα

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

Τι κάνει ένας διακομιστής RTMP

Ένα χρήσιμο νοητικό μοντέλο είναι: εκδότης → διακομιστής RTMP → επιλεγμένη κατάντη μονάδα. Ο εκδότης μπορεί να είναι το OBS, το FFmpeg ή ένας κωδικοποιητής. Η δημοσιευμένη προδιαγραφή RTMP διατηρείται σε έναν ιστορικό καθρέφτη της προδιαγραφής. Ο διακομιστής δίνει στον εκδότη μια διεύθυνση και διαπιστευτήρια, και στη συνέχεια επιτρέπει στον χειριστή να βλέπει αν η σύνδεση και τα μέσα είναι ενεργά. Η εγγραφή, η δρομολόγηση, η παρακολούθηση και η μετάδοση προς θεατές χρειάζονται η καθεμία δική της ρύθμιση και έλεγχο αποδοχής.

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

Διαβάστε προσεκτικά τη διεύθυνση δημοσίευσης

Ένα τελικό σημείο RTMP συνήθως συνδυάζει μια διεύθυνση διακομιστή ή διαδρομή εφαρμογής με ένα όνομα ή κλειδί ροής. Αντιμετωπίστε το κλειδί ως διαπιστευτήριο: αντιγράψτε το από την εγκατάσταση, μην το βάζετε σε δημόσιο έγγραφο και αντικαταστήστε το αν εκτεθεί. Η θύρα εξαρτάται από την εγκατάσταση· μην θεωρείτε ότι είναι προσβάσιμη πριν ελεγχθούν ο ακροατής και η πολιτική τείχους προστασίας.

Επιλέξτε ελεγχόμενη πρόσβαση ή πρόσβαση επισκέπτη

Η ελεγχόμενη λειτουργία εκχωρεί τους ρόλους Εκδότη και Δέκτη στο ίδιο ρυθμισμένο όνομα ροής· επομένως, η διεύθυνση URL RTMP μπορεί να είναι ίδια και για τους δύο ρόλους. Η λειτουργία επισκέπτη δεν χρησιμοποιεί προδημιουργημένους κανόνες πρόσβασης. Ανοίγει σκόπιμα το τελικό σημείο: επιλέξτε ένα μη κενό όνομα ροής κατά τη δημοσίευση και χρησιμοποιήστε το ίδιο όνομα για τη λήψη.

Επαληθεύστε την παράδοση με τη σωστή σειρά

  1. Στην ελεγχόμενη λειτουργία, επιβεβαιώστε ότι η ροή έχει τους ρόλους Εκδότη και Δέκτη· στη λειτουργία επισκέπτη, επιβεβαιώστε ότι το ανοικτό τελικό σημείο είναι σκόπιμο.
  2. Δημοσιεύστε μια γνωστή πηγή και επαληθεύστε την κατάσταση ενεργού εκδότη και τον εισερχόμενο ρυθμό μετάδοσης.
  3. Ελέγξτε την εικόνα και τον επιδιωκόμενο ήχο από τον ρυθμισμένο δέκτη ή τη διαδρομή παρακολούθησης.
  4. Μόνο έπειτα δοκιμάστε την επιλεγμένη ροή εργασίας εγγραφής, δρομολόγησης ή εξόδου σε πρόγραμμα περιήγησης.

Αν το OBS αναφέρει ότι μεταδίδει, αλλά ο διακομιστής δεν εμφανίζει εκδότη, συγκρίνετε την ακριβή διεύθυνση URL και το κλειδί και έπειτα ελέγξτε το DNS, τη θύρα του ακροατή και τον κανόνα πρόσβασης. Αν ο εκδότης είναι ορατός αλλά η κατάντη διαδρομή είναι κενή, ο έλεγχος εισόδου έχει περάσει· διερευνήστε εκείνη την κατάντη μονάδα αντί να αλλάζετε τυχαία τον κωδικοποιητή.

Χειριστείτε τη ληφθείσα ροή

Ο Callaba RTMP Server είναι ο ρυθμισμένος ακροατής και το σημείο ελέγχου για τον χειριστή: δημιουργήστε πρόσβαση εκδότη και δέκτη, επιθεωρήστε την τρέχουσα δραστηριότητα και παραδώστε μια επιλεγμένη ροή στην επόμενη επιχειρησιακή εργασία. Η αναπαραγωγή στο πρόγραμμα περιήγησης είναι ξεχωριστή ροή εργασίας Web Player ή HLS· τα σύγχρονα προγράμματα περιήγησης δεν αναπαράγουν εγγενώς μια διεύθυνση URL RTMP.

Επόμενα βήματα

Για μια ρυθμισμένη ροή εισόδου, δείτε τον Callaba RTMP Server. Χρησιμοποιήστε τον οδηγό OBS RTMP για δοκιμή αποστολέα, τις βασικές αρχές του πρωτοκόλλου RTMP για το όριο μεταφοράς ή το πρόγραμμα αναπαραγωγής RTMP και την αναπαραγωγή στο πρόγραμμα περιήγησης όταν η επόμενη εργασία είναι η προβολή της ροής.

Πηγές