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 -> Γίντις
Στην εφαρμογή ζωντανής μετάδοσης, τα RTMP και HLS είναι δύο ώριμα και ευρέως χρησιμοποιούμενα πρωτόκολλα ροής μέσων, τα οποία μπορούν να καλύψουν βασικά όλους τους πελάτες. Το RTMP είναι το πρωτόκολλο επιπέδου εφαρμογής στην αρχιτεκτονική πέντε επιπέδων Internet tcp / ip. Το κύριο πλεονέκτημα είναι η υψηλή απόδοση σε πραγματικό χρόνο, η οποία βασικά μπορεί να ελέγξει την καθυστέρηση ζωντανής μετάδοσης εντός 3 δευτερολέπτων, οπότε χρησιμοποιείται ευρέως σε ζωντανή μετάδοση χαμηλής καθυστέρησης.
Το HLS είναι ένα πρωτόκολλο μεταφοράς μέσων ροής βασισμένο σε HTTP που υλοποιείται από την εταιρεία Apple, το οποίο έχει τα πλεονεκτήματα της υψηλής απόδοσης και της τέλειας υποστήριξης για το IOS. Σε σύγκριση με το RTMP, το HLS δεν χρειάζεται να εγκαταστήσει εφαρμογή από την πλευρά του κινητού και είναι συμβατό με το HTML5. Ως εκ τούτου, το HLS έχει μεγάλα πλεονεκτήματα στη διάδοση και την εμπειρία της ζωντανής μετάδοσης για κινητά. Ωστόσο, η απόδοση του HLS σε πραγματικό χρόνο είναι χαμηλή και η μέση καθυστέρηση ζωντανής μετάδοσης στον κλάδο είναι 10s-35s.
Στο πρόβλημα καθυστέρησης HLS που κάνει πολλούς χρήστες πιο πονοκέφαλο, η λήψη cloud έχει στοχευτεί στη βελτιστοποίηση της τεχνολογίας και πραγματοποιείται η εξαιρετικά χαμηλή καθυστέρηση του HLS και η καθυστέρηση HLS ελέγχεται σταθερά για περίπου 4 δευτερόλεπτα.
Ανάλυση του λόγου της υψηλής καθυστέρησης HLS
Θεωρητικά, καθυστέρηση HLS = το χρονικό διάστημα 1 slice + 0-1 TD (το TD είναι ext-x-targetduration, το οποίο μπορεί απλά να γίνει κατανοητό ως το χρονικό διάστημα μεταξύ λήψης chip player) + φέτες εκκίνησης 0-n (η Apple προτείνει επίσημα ότι ο παίκτης πρέπει να αρχίσει να παίζει μετά από τρία κομμάτια ταινίας) + καθυστέρηση δικτύου του πρώτου ζητούμενου slice (χρονοβόρα σύνδεση δικτύου).
Από τον τύπο της σύνθεσης καθυστέρησης, η καθυστέρηση του HLS αποτελείται κυρίως από τα ακόλουθα τέσσερα μέρη:
Όταν ο διαχωριστής κωδικοποιητή και ροής στο διακομιστή δημιουργεί αρχεία TS, το πρωτόκολλο HLS χρησιμοποιείται για να κόψει τα αρχεία πολυμέσων σε αρχεία TS που αντιστοιχούν στο τμήμα πολυμέσων όταν χρησιμοποιούνται στη ζωντανή μετάδοση βίντεο.
Το διάστημα μεταξύ της λήψης chip player και πριν ξεκινήσει η λήψη του πελάτη, είναι απαραίτητο να περιμένετε μέχρι τον διαχωριστή κωδικοποίησης και ροής στην πλευρά του διακομιστή να δημιουργήσει τουλάχιστον ένα αρχείο TS.
Ο χρόνος λήψης του slice από τον πελάτη και ο αριθμός των slice που απαιτούνται για να ξεκινήσει η αναπαραγωγή. Συνήθως, μετά τη λήψη δύο αρχείων πολυμέσων, μπορεί να διασφαλιστεί η απρόσκοπτη σύνδεση μεταξύ διαφορετικών τμημάτων ήχου και βίντεο.
Η ώρα που ο πελάτης αποκωδικοποιεί και αρχίζει να παίζει.
Η βελτιστοποίηση καθυστέρησης του HLS αφορά κυρίως τα τρία πρώτα μέρη και το τέταρτο μέρος εξαρτάται από την απόδοση του πελάτη χρήστη.
Λεπτομερής επεξήγηση της καθυστέρησης hls + τεχνολογία του cloud 4S
Δεδομένου ότι ο πελάτης ζητά ts ή m3u8 κάθε φορά που είναι ένα νέο αίτημα σύνδεσης, δεν μπορούμε να αναγνωρίσουμε τον πελάτη αποτελεσματικά. Όταν υπάρχει πρόβλημα, είναι αδύνατο να εντοπίσετε το πρόβλημα αποτελεσματικά. Επομένως, ο γενικός διακομιστής θα κάνει κάποιες βελτιώσεις στο παραδοσιακό HLS.
Ονομάζεται επίσης ροή τεχνολογίας HLS. Μπορεί να μειώσει σημαντικά την καθυστέρηση του τυπικού HLS και να βελτιώσει τη συμβατότητα της ζωντανής μετάδοσης HTML5, και έχει τα πλεονεκτήματα της μικρής ποσότητας πηγής επιστροφής, απλού συστήματος, εύκολης εξάλειψης σφαλμάτων, αντικλεπτικής αλυσίδας και αποφυγής του HLS 404.
Το cloud hls + μπορεί να επισημάνει τα αιτήματα HLS κάθε πελάτη, να δημιουργήσει μια σύνδεση για κάθε αίτημα HLS, στη συνέχεια να δημιουργήσει δυναμικά μια ανεξάρτητη λίστα m3u8 για κάθε αίτημα αναπαραγωγής και να δημιουργήσει δυναμικά και γρήγορα το μικρό αρχείο slice μόνο για το αίτημα αναπαραγωγής.
Προκειμένου να επιλυθεί το πρόβλημα του εχθρικού αιτήματος HLS, το cloud χρησιμοποιεί την παραλλαγή hls + http 302 για να προσδιορίσει τη συμπεριφορά του πελάτη.
1 、 Παραλλαγή HLS
Πρώτα, κατεβάστε ένα αρχείο m3u8 που τραβάει ξανά φωτογραφίες του cloud:
ένας
wget http://uplive.bo.upaiyun.com/live/loading.m3u8
Στη συνέχεια, ανοίξτε το αρχείο playlist που κατεβάσατε:
#EXTM3U
# EXT-X- ΕΚΔΟΣΗ: 3
# EXT-X-ALLOW- CACHE: ΝΑΙ
# EXT-X-MEDIA- ΑΚΟΛΟΥΘΙΑ: 0
# EXT-X-TARDURATION: 1
# EXTINF: 0.998, καμία περιγραφή
http://183.158.35.12 : 8080 / uplive.b0. upaiyun.com/live/loading -0.ts? shp_ uuid = e4989f34fcab282e21ef1fd2980284cb & shp_ ts = 1490172420851 & shp_ cid = 17906 & shp_ pid = 3370578 & shp_ sip0 = 127.0.0.1 & shp_ s.1 upaiyun.com & shp_ seqno = 183.158.35.12
Μπορεί να φανεί ότι το hls + που πυροβολεί σύννεφο υποστηρίζει αυτήν την παραλλαγή HLS μεθόδου για την αναγνώριση μιας σύνδεσης HLS και το UUID χρησιμοποιείται για την αναπαράσταση μιας σύνδεσης HLS.
2, HTTP 302
Αρχικά, ζητείται η διεύθυνση αναπαραγωγής σε λειτουργία HTTP 302.
❯ μπούκλα -v http://uplive.b0.upaiyun.com/live/loading.m3u8 \? shp_ Identify \ = 302 -o playlist
% Σύνολο% που ελήφθησαν% Xferd Μέση ταχύτητα Χρόνος Ώρα Ώρα
Μεταφόρτωση φορτίου Συνολική αριστερή ταχύτητα
0 0 0 0 0 0 0 0 -: -: - -: -: - -: -: - 0 * Προσπαθώντας 183.158.35.59 ...
* Σετ TCP_ NODELAY
* Συνδέθηκε με το uplive.b0. upaiyun.com (183.158.35.59) θύρα 80 (# 0)
> GET /live/loading.m3u8?shp_ identify = 302 HTTP / 1.1
> Host: uplive.b0. upaiyun.com
> User-Agent: curl / 7.51.0
> Αποδοχή: * / *
>
<HTTP / 1.1 302 βρέθηκαν
<Διακομιστής: marco / 0.26
<Ημερομηνία: Τετ, 22 Μαρ 2017 08:54:11 GMT
<Content-Type: text / απλό; charset = utf-8
<Μήκος περιεχομένου: 259
<Σύνδεση: κρατήστε ζωντανή
<Μέθοδοι Access-Control-Allow: GET
<Access-Control-Allow-Origin: *
<Τοποθεσία: http://183.158.35.19 :8080/uplive.b0. upaiyun.com/live/loading .m3u8?shp_ uuid=2862b1b817a74cf719b1cd8f554616cd&shp_ ts=1490172851450&shp_ cid=59553&shp_ pid=1730488&shp_ sip0=127.0.0.1&shp_ sip1=183.158.35.19&domain=uplive.b0. upaiyun.com&shp_ identify=302
<
{[259 byte δεδομένα]
* Curl_ http_ done: ονομάζεται premature == 0
100 259 100 259 0 0 4813 0 -: -: - -: -: - -: -: - 4886
* Σύνδεση # 0 για να φιλοξενήσει uplive.b0. Το upaiyun.com άφησε ανέπαφο
|
Εισαγάγετε 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