FMUSER Wireless Video- und Audioübertragung einfacher!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanisch
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenisch
az.fmuser.org -> Aserbaidschanisch
eu.fmuser.org -> Baskisch
be.fmuser.org -> Weißrussisch
bg.fmuser.org -> Bulgarisch
ca.fmuser.org -> Katalanisch
zh-CN.fmuser.org -> Chinesisch (vereinfacht)
zh-TW.fmuser.org -> Chinesisch (traditionell)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tschechisch
da.fmuser.org -> Dänisch
nl.fmuser.org -> Niederländisch
et.fmuser.org -> Estnisch
tl.fmuser.org -> Philippinisch
fi.fmuser.org -> Finnisch
fr.fmuser.org -> Französisch
gl.fmuser.org -> Galizisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Deutsch
el.fmuser.org -> Griechisch
ht.fmuser.org -> Haitianisches Kreol
iw.fmuser.org -> Hebräisch
hi.fmuser.org -> Hindi
hu.fmuser.org -> Ungarisch
is.fmuser.org -> Isländisch
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Irisch
it.fmuser.org -> Italienisch
ja.fmuser.org -> Japanisch
ko.fmuser.org -> Koreanisch
lv.fmuser.org -> Lettisch
lt.fmuser.org -> Litauisch
mk.fmuser.org -> Mazedonisch
ms.fmuser.org -> Malaiisch
mt.fmuser.org -> Malteser
no.fmuser.org -> Norwegisch
fa.fmuser.org -> Persisch
pl.fmuser.org -> Polnisch
pt.fmuser.org -> Portugiesisch
ro.fmuser.org -> Rumänisch
ru.fmuser.org -> Russisch
sr.fmuser.org -> Serbisch
sk.fmuser.org -> Slowakisch
sl.fmuser.org -> Slowenisch
es.fmuser.org -> Spanisch
sw.fmuser.org -> Suaheli
sv.fmuser.org -> Schwedisch
th.fmuser.org -> Thai
tr.fmuser.org -> Türkisch
uk.fmuser.org -> Ukrainisch
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesisch
cy.fmuser.org -> Walisisch
yi.fmuser.org -> Jiddisch
Freunde, die eine Live-Videoplattform erstellen müssen, kommen nicht, um sie zu sehen. Der frisch veröffentlichte Quellcode für Live-Videos ist da!
Wie wir alle wissen, ist für den Aufbau einer Live-Broadcast-Plattform ein vollständiger Satz von Live-Video-Quellcode der Schlüssel. Am Beispiel des Live-Video-Quellcodes von Cloud Leopard führt Sie der Editor in den Aufbau einer Live-Broadcast-Plattform ein.
Der erste Schritt ist die Video- und Audiosammlung am PC
Derzeit sind die heißesten und am meisten frequentierten Spiele Terminalspiele wie League of Legends, Schwertgeist, World of Tanks, DOTA2, Kart, Dream Three Kingdoms, Monster Hunter, Perfekte Welt, Kreuzfeuer, World of Warcraft, Fantasy Westward Journey und Hearthstone usw. Bei großen Spielen ist es erforderlich, den Spielbildschirm und das Audio auf der PC-Seite perfekt zu erfassen.
Das Mainstream-Bild auf der PC-Seite hat derzeit eine hochauflösende Auflösung von 1080P und ist hauptsächlich ein Film. Die Datenmenge ist sehr groß. Wie man diese Daten effizient sammelt und in Echtzeit codiert und komprimiert und gleichzeitig eine höhere Komprimierungseffizienz erzielt, um die Plattform zu schonen Die Kosten für die Datenbandbreite am Ende sind ein Problem, das im Detail betrachtet werden muss.
Der zweite Schritt ist die mobile Video- und Audiosammlung
Neben der Live-Übertragung von PC-seitigen Spielen müssen wir auch mobile Spiele und Outdoor-Szenen machen. Daher ist es unbedingt erforderlich, mobile Live-Broadcast-Tools zu entwickeln.
Die aktuellen zwei Hauptbetriebssysteme für Mobiltelefone sind Googles Android und Apples iOS. Die Entwicklungssprachen und Entwicklungsframeworks der beiden Hauptbetriebssysteme sind sehr unterschiedlich. Das Android-System verwendet die Java-Sprache für die Entwicklung der Anwendungsebene, während das iOS-System von Apple die Object-C-Sprache für die Entwicklung verwendet. Die beiden Plattformen haben ihre eigenen unterschiedlichen Entwicklungsschnittstellen und -funktionen, und die Anwendungen auf den beiden Plattformen sind nicht kompatibel. Daher müssen wir zwei APP-Entwicklungsteams bilden, um diese Angelegenheit abzuschließen.
Der dritte Schritt ist das Veröffentlichen und Transcodieren von Inhalten
Nachdem das Front-End-Gerät die Live-Video- und Audioinhalte gesammelt und verarbeitet hat, wird sie zunächst an den Ursprungsserver der Plattform gesendet. Wir stellen den Ursprungsserver im Backbone-Knotenraum des lokalen Betreibers in Peking bereit (in unmittelbarer Nähe, um die Wartung zu vereinfachen). Der Quellserver verwendet einen Cluster-Hot-Backup-Mechanismus für mehrere Computer, um zu verhindern, dass ein Quellsite-Server den stabilen Betrieb der gesamten Plattform nach dem Ausfall beeinträchtigt.
Der Quellstandort-Server ist mit einem professionellen Festplatten-Array-Speichergerät verbunden. Wenn der Quellstandortserver die Daten empfängt, kopiert er zuerst N Kopien und leitet sie an die N sekundären CDN-Knoten weiter und kopiert gleichzeitig eine Kopie an den Transcodierungsserver. Der Transcodierungsserver führt eine Echtzeit-Transcodierung jedes empfangenen Streams durch und konvertiert hauptsächlich den hochauflösenden Bitstrom in einen Standardauflösungsbitstrom in ein mobiles Endgerät mit kleinem Bildschirm. Das mobile Endgerät, das den Small-Definition-Small-Bit-Stream empfängt, erfüllt nicht nur seine eigenen Anforderungen an die Auflösung kleiner Bildschirme. Gleichzeitig kann es die Anforderungen an die Decodierungsfähigkeit des mobilen Endgeräts reduzieren und effektiv Bandbreitenkosten sparen.
Gleichzeitig speichert der Transcodierungsserver die Echtzeit-Live-Streaming-Aufzeichnung zur späteren On-Demand-Wiedergabe auf dem Festplattenarray.
Der vierte Schritt, Streaming Media Release
Die Veröffentlichung von Streaming-Medien ist auch für die gesamte Plattform sehr wichtig, da der endgültige Dienst für Endbenutzer die im Netzwerk verteilten Streaming-Media-Server sind. Die Stabilität und Leistung der Streaming Media-Server bestimmen die Endbenutzererfahrung. Und die Betriebskosten der Plattform. Basierend auf den bisherigen Erfahrungen mit IPTV ist die technische Route, die wir in diesem Projekt gewählt haben, noch selbst entwickelt. Natürlich basiert es auf dem vorherigen IPTV-Streaming-Server. Die technischen Kernpunkte weisen folgende Verbesserungen auf:
1. Der Streaming Media Server ist weiterhin in der Sprache C implementiert, um die höchste Betriebseffizienz sicherzustellen.
2. Ändern Sie das vorherige Multiprozessmodell in ein asynchrones E / A-Modell, um die gleichzeitige Verarbeitungsleistung des Servers zu verbessern.
3. Unterstützung für RTMP- und HLS-Protokolle auf der Protokollschicht hinzugefügt;
4. Einführung der verteilten Architektur von Hadoop, um eine umfassende verteilte Bereitstellung, Planung und Fehlertoleranz zu ermöglichen.
Durch diese Verbesserungen wird die Gesamtleistung des Streaming Media-Servers einen weiteren qualitativen Sprung machen.
Der fünfte Schritt ist die Verteilung von CDN-Inhalten
CDN ist eine Menge Inhalt, aber es gibt auch viele CDN-Dienstleister auf dem Markt. Es sollte nicht schwierig sein, eine zu finden, die zu Ihnen passt. In Bezug auf die Protokollauswahl unterstützen wir RTMP- und HTTP-Protokolle gemäß den Merkmalen von Live- und On-Demand-Anwendungen. , UDP-Protokoll dieser drei Typen.
Schließlich gibt es die Player-Seite, PC, Android und iOS. Die Entwicklung des Live-Video-Quellcodes selbst erfordert viel Zeit, Energie und Kosten. Wenn Sie nicht vorbereitet sind, wird empfohlen, den Live-Video-Quellcode nicht selbst zu erstellen. Immerhin ist der Markt ausgezeichnet. Der Live-Video-Quellcode ist immer noch sehr umfangreich
|
Geben Sie eine E-Mail-Adresse ein, um eine Überraschung zu erhalten
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanisch
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenisch
az.fmuser.org -> Aserbaidschanisch
eu.fmuser.org -> Baskisch
be.fmuser.org -> Weißrussisch
bg.fmuser.org -> Bulgarisch
ca.fmuser.org -> Katalanisch
zh-CN.fmuser.org -> Chinesisch (vereinfacht)
zh-TW.fmuser.org -> Chinesisch (traditionell)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tschechisch
da.fmuser.org -> Dänisch
nl.fmuser.org -> Niederländisch
et.fmuser.org -> Estnisch
tl.fmuser.org -> Philippinisch
fi.fmuser.org -> Finnisch
fr.fmuser.org -> Französisch
gl.fmuser.org -> Galizisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Deutsch
el.fmuser.org -> Griechisch
ht.fmuser.org -> Haitianisches Kreol
iw.fmuser.org -> Hebräisch
hi.fmuser.org -> Hindi
hu.fmuser.org -> Ungarisch
is.fmuser.org -> Isländisch
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Irisch
it.fmuser.org -> Italienisch
ja.fmuser.org -> Japanisch
ko.fmuser.org -> Koreanisch
lv.fmuser.org -> Lettisch
lt.fmuser.org -> Litauisch
mk.fmuser.org -> Mazedonisch
ms.fmuser.org -> Malaiisch
mt.fmuser.org -> Malteser
no.fmuser.org -> Norwegisch
fa.fmuser.org -> Persisch
pl.fmuser.org -> Polnisch
pt.fmuser.org -> Portugiesisch
ro.fmuser.org -> Rumänisch
ru.fmuser.org -> Russisch
sr.fmuser.org -> Serbisch
sk.fmuser.org -> Slowakisch
sl.fmuser.org -> Slowenisch
es.fmuser.org -> Spanisch
sw.fmuser.org -> Suaheli
sv.fmuser.org -> Schwedisch
th.fmuser.org -> Thai
tr.fmuser.org -> Türkisch
uk.fmuser.org -> Ukrainisch
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesisch
cy.fmuser.org -> Walisisch
yi.fmuser.org -> Jiddisch
FMUSER Wireless Video- und Audioübertragung einfacher!
Kontakt
Adresse
Nr.305 Zimmer HuiLan Gebäude Nr.273 Huanpu Road Guangzhou China 510620
Kategorien
Newsletter