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 -> Γίντις
1. Επίπεδο τεχνικής υλοποίησης:
Η τεχνολογία είναι σχετικά ώριμη και ο εξοπλισμός υποστηρίζει επίσης σκληρή κωδικοποίηση. Το IOS παρέχει ένα έτοιμο πλαίσιο Video ToolBox που μπορεί να επεξεργαστεί τη δομή δεδομένων κάμερας και ροής πολυμέσων, αλλά το πλαίσιο Video ToolBox είναι συμβατό μόνο με τις εκδόσεις 8.0 και νεότερες, και απαιτείται λογισμικό βιβλιοθήκης x264 για εκείνα κάτω από το 8.0. Υπάρχουν έτοιμες εφαρμογές ανοιχτού κώδικα στο github, όπως ροή, ομορφιά, υδατογράφημα, οθόνη κουκκίδων, όπως κινούμενα σχέδια, φίλτρα και αναπαραγωγή.
Δύο, μετάδοση μέσων ροής
1. TCP:
Το TCP είναι ένα πρωτόκολλο από σημείο σε σημείο. Αν και μπορεί να διασφαλίσει την αξιοπιστία της μετάδοσης δεδομένων, καταναλώνει πολλούς πόρους διακομιστή και είναι δύσκολο να διασφαλιστεί η μετάδοση ροών δεδομένων σε πραγματικό χρόνο σε καταστάσεις με μεγάλες ροές δεδομένων.
2. UDP:
Το UDP είναι ένα αναξιόπιστο πρωτόκολλο μετάδοσης. Δεν χρειάζεται να διατηρήσει την κατάσταση σύνδεσης και δεν πιστεύει ότι κάθε πακέτο δεδομένων πρέπει να φτάσει στο τέλος λήψης. Επομένως, το φορτίο δικτύου είναι μικρότερο από το TCP και η ταχύτητα μετάδοσης είναι ταχύτερη από το TCP. αλλά όσο πιο πολύ είναι το δίκτυο, τόσο πιο πιθανό είναι. Χάνονται περισσότερα πακέτα.
3. RTMP:
Το RTMP είναι ένα πρωτόκολλο σχεδιασμένο για αποτελεσματική μετάδοση βίντεο, ήχου και δεδομένων. Πραγματοποιεί μετάδοση βίντεο και ήχου σε πραγματικό χρόνο, δημιουργώντας μια δυαδική σύνδεση TCP ή συνδέοντας μια σήραγγα HTTP.
4. FFmpeg:
Το FFmpeg είναι ένα πρόγραμμα υπολογιστή ανοιχτού κώδικα που μπορεί να χρησιμοποιηθεί για εγγραφή, μετατροπή ψηφιακού ήχου και βίντεο και μετατροπή τους σε ροές. Υιοθέτηση άδειας LGPL ή GPL. Παρέχει μια ολοκληρωμένη λύση για εγγραφή, μετατροπή και ροή ήχου και βίντεο.
3. Κατασκευή έργου:
Τερματικό απόκτησης
1. Το VideoCore είναι σήμερα πιο γνωστό
Προς το παρόν, πολλά γνωστά εγχώρια πλαίσια push streaming είναι η δευτερεύουσα ανάπτυξη του VideoCore. Αυτό το πλαίσιο είναι κυρίως γραμμένο σε C ++ και υποστηρίζει ροή RTMP, αλλά είναι λίγο ασαφές για προγραμματιστές iOS (εκτός από εκείνους που είναι ικανοί στο C ++). Αν θέλετε να ανοίξετε πηγές και δωρεάν, μπορείτε να επιλέξετε από πολλά γνωστά έργα VideoCore + GPUImage + φίλτρα ομορφιάς που βασίζονται σε GPU και να χρησιμοποιήσετε το IJKPlayer για να τα τροποποιήσετε.
2. Εγχώρια δημοφιλές LiveVideoCoreSDK
Το πλαίσιο παρέχει τη ροή RTMP του κινητού τηλεφώνου Apple IOS. Συμπληρώστε τη διεύθυνση υπηρεσίας RTMP και μπορείτε να προωθήσετε απευθείας τη ροή. Μετά τη λήψη του SDK, η απλή διαμόρφωση του έργου μπορεί να εκτελεστεί άμεσα και πραγματοποιούνται οι λειτουργίες ζωντανής μετάδοσης και φίλτρου ομορφιάς. Με βάση το OpenGL, η μπροστινή και η πίσω κάμερα μπορούν να αλλάξουν ανά πάσα στιγμή, Παρέχετε επανάκληση της κατάστασης σύνδεσης RTMP.
Αυτό το πλαίσιο είναι ένα από τα πρώτα πλαίσια push streaming στην Κίνα. Πολλοί από αυτούς χρησιμοποιούν αυτό το SDK. Η λειτουργία είναι πολύ ολοκληρωμένη. Ο συγγραφέας είναι επίσης αρκετά καλός. Είναι πολύ καλό για την εκμάθηση περιεχομένου που σχετίζεται με τη συλλογή ροής push, αλλά είναι δύσκολο να ενσωματωθεί στο έργο (για μένα Say). Σε γενικές γραμμές, αυτό είναι ένα πολύ ισχυρό SDK συνεχούς ροής, σχεδόν όλα γραμμένα σε C ++ και η απόδοση της σύνταξης είναι πολύ καλή. Εάν έχετε τη δύναμη, συνιστάται να χρησιμοποιήσετε αυτό το πλαίσιο για να ολοκληρώσετε το δικό σας έργο.
Υλοποίηση του άκρου ώθησης
Χρησιμοποιείται το LFLiveKit και το τέλος ροής μπορεί να επιλέξει πολλά έργα ανοιχτού κώδικα στο GitHub για να αντικαταστήσει το LFLiveKit, όπως το VideoCore και το LiveVideoCoreSDK που αναφέρονται παραπάνω. Για εμπορική χρήση, μπορείτε να επιλέξετε τα SDK των μεγαλύτερων κατασκευαστών, Alibaba Cloud και Qiniu, μεταξύ των οποίων, το Alibaba Cloud Live Cloud το έχει χρησιμοποιήσει. Το πλεονέκτημα της χρήσης του live cloud είναι ότι η εφαρμογή μπορεί να ξεκινήσει γρήγορα και οι λειτουργίες είναι πολύ ολοκληρωμένες. Μπορεί να είναι ένας παίκτης, ένα πλεονέκτημα, ένα σύνολο διακομιστών και το επαγγελματικό προσωπικό εξυπηρέτησης πελατών μπορεί να συμβάλει στην ενσωμάτωσή του στο έργο.
Πραγματοποίηση του παίκτη
Η συσκευή αναπαραγωγής χρησιμοποιεί το ijkplayer () βελτιστοποιημένο για RTMP. Το ijkplayer είναι ένα πρόγραμμα αναπαραγωγής πολλαπλών πλατφορμών που βασίζεται στο FFmpeg. Αυτό το έργο ανοιχτού κώδικα έχει χρησιμοποιηθεί από πολλές εφαρμογές. Μεταξύ αυτών, οι Inke, Meipai και Douyu χρησιμοποιούν το ijkplayer (5700+). Έχουμε ήδη συσκευάσει το ijkplayer, απλώς σύρετέ το στο έργο και χρησιμοποιήστε το. Αποθηκεύστε τη διαδικασία σύνταξης (η συλλογή είναι πολύ ενοχλητική και επιρρεπής σε σφάλματα).
|
Εισαγάγετε 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