Inhaltsverzeichnis
Antwortinhalt:
Heim Backend-Entwicklung PHP-Tutorial Wie kann ich Videostreams von anderen Live-Übertragungsplattformen in App und Web in Echtzeit abrufen und abspielen?

Wie kann ich Videostreams von anderen Live-Übertragungsplattformen in App und Web in Echtzeit abrufen und abspielen?

Oct 11, 2016 pm 02:03 PM
app web

Ich habe keinen technischen Hintergrund und habe viele Apps zur Inhaltsaggregation wie „Instant“, „Wandoujia List“ usw. kennengelernt. Die Form dieser Inhalte ist jedoch nicht in Echtzeit.

Entschuldigung, ist es technisch möglich, die Inhalte aus den Live-Broadcast-Apps anderer Leute automatisch und in Echtzeit abzurufen und in Ihrem eigenen Produkt-Framework abzuspielen (ohne Interaktion)? Ist es ohne Verhandlungen und Zusammenarbeit möglich, dies durch Technologie zu erreichen?

Außerdem würde ich gerne wissen, ob die Antwort auf diese Frage für mobile Apps oder das Web unterschiedlich ist.

Vielen Dank, ich hoffe, meine Beschreibung kann Sie verständlich machen.

Antwortinhalt:

Das ist eigentlich eine Art Piraterie. Das Kernmerkmal dieses Ansatzes ist:

Sie zahlen keine Traffic-Gebühren Wenn Benutzer Videos ansehen, fordern sie direkt den Server der Zielplattform an – daher der Name „Raubkopie“ statt „Weiterverbreitung“ „Der Grund dafür ist, dass Sie das Geld anderer Leute verwenden, um sich reich zu machen, während Sie für die „Weiterverbreitung“ die Verkehrsgebühr selbst bezahlen, der Inhalt aber von außen kommt (natürlich sollte die Weiterverbreitung auch so sein). legal). Daher ist es leicht zu verstehen, wie verärgert Drittplattformen wären, wenn sie herausfinden würden, dass Sie dies tun.

Es gibt keine moralische Bewertung. Es ist technisch machbar, aber es gibt einige Einschränkungen.

Der Grund, warum es machbar ist, ist:
  • Derzeit verwenden die meisten Live-Übertragungsplattformen das RTMP-Protokoll (Real-Time Messaging Protocol), um Live-Übertragungen zu implementieren. Stream-Senden (Host-Seite) und Empfangen (Zuschauer-Seite)
  • Um eine Live-Anzeige in einer mobilen Webumgebung zu erreichen, verwenden diese Live-Übertragungsplattformen zusätzlich das HLS-Protokoll (HTTP Live Streaming)
  • Beide oben genannten Protokolle sind geöffnet. Das RTMP-Protokoll stammt von Adobe. Technische Spezifikationen finden Sie unter: Real-Time Messaging Protocol (RTMP)-Spezifikation. Das HLS-Protokoll stammt von Apple. Die technischen Spezifikationen finden Sie unter: developer.apple.com/str

Darüber hinaus bestehen die Kernkomponenten eines Live-Übertragungssystems hauptsächlich aus drei Teilen:
  1. Sammlung – der Moderator verwendet Software wie z OBS zum Aufzeichnen von Videos und Senden der Daten an den Server
  2. zur Weiterverbreitung – der Server verwendet Software wie SRS/Red5, um die Daten von der Aufnahmeseite zu empfangen und an die Wiedergabeseite (Publikum) weiterzuleiten.
  3. Wiedergabe – bezieht sich im Wesentlichen auf den Player, der normalerweise in eine Webseite oder App eingebettet ist und über den Zuschauer zuschauen

Bei Piraten müssen sie nur die Wiedergabefunktion implementieren. Wie implementiert man die Wiedergabe? Tatsächlich können Sie leicht einen Open-Source-Player finden, der die Protokolle RTMP und HLS unterstützt. Der letzte verbleibende Schritt besteht dann darin, die Sendeadresse der Programme auf diesen Live-Übertragungsplattformen zu erfassen. Beachten Sie, dass sich dies nicht auf die Webadresse des Live-Programms bezieht, sondern auf die vom zugrunde liegenden Protokoll des Programms angegebene Adresse. Das RTMP-Protokoll schreibt beispielsweise vor, dass jedes Programm eine Adresse hat, die mit rtmp:// beginnt, während HLS erfordert, dass jedes Programm eine http://-Adresse am Anfang hat (HLS basiert tatsächlich auf dem HTTP-Protokoll, daher ist seine Programmadresse eine gewöhnliche URL)

Ja, solange Sie das Video abrufen können Stream-Adresse dieser Live-Programme, dann finden Sie einen Player, der direkt abgespielt werden kann. Diese Lösung kann grundsätzlich die Videoressourcen der meisten inländischen Plattformen raubkopieren.

Aber es gibt auch ein paar Plattformen, die Vorkehrungen getroffen haben. Grundsätzlich gibt es mehrere Arten von Präventionstechniken:
  1. Verwenden Sie nicht RTMP und HLS, sondern basieren auf selbst entwickelten Nicht offengelegte Protokolle, die die Schwierigkeit von Piraterie erheblich verbessern (obwohl diese Plattformen ursprünglich nicht dazu gedacht sind, Piraterie zu verhindern, sondern P2P, niedrige Latenz usw. zu erreichen)
  2. Verhindern Sie, dass Sie die Streaming-Adresse des Live-Videos über erhalten technische Mittel (es hat einen gewissen Effekt, aber es gibt viele Auslassungen)
  3. Bestimmen Sie, ob es sich bei der Übertragung um Piraterie handelt, indem Sie analysieren, von welcher Plattform der Anforderer die Anforderung initiiert hat (ähnlich dem Referrer-Anti-Leeching-Mechanismus des HTTP-Protokolls). , die Piraterie auf niedriger Ebene blockieren kann)
  4. Bestandene Inspektion Die Login-Token-Methode verhindert Piraterie (bei vielen mobilen Live-Übertragungs-Apps, die nur durch Anmelden angesehen werden können, kann dies als Trumpf bei der Verhinderung bezeichnet werden Piraterie, aber für Plattformen wie Douyu Panda, für deren Ansehen keine Anmeldung erforderlich ist, ist dies der Fall Der Effekt ist nicht gut)

Die technische Situation ist ungefähr so. Seien Sie schlau...

Betten Sie eine IFRAME-Seite ein, die die Live-Übertragung angibt, und Sie können

Sicher, zuverlässig und schadstofffrei... Theoretisch ist das möglich, aber in der Praxis sehr schwierig.
Haben Sie QQ-Clients von Drittanbietern gesehen, oder gibt es welche, die lange halten? Es gibt bereits solche Apps auf dem Markt
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie eine Authentifizierung mit echtem Namen in der Jingdong Mall APP durch So führen Sie eine Authentifizierung mit echtem Namen in der Jingdong Mall APP durch Mar 19, 2024 pm 02:31 PM

Wie erhalte ich eine Authentifizierung mit echtem Namen in der Jingdong Mall APP? Jingdong Mall ist eine Online-Shopping-Plattform, die viele Freunde häufig nutzen. Vor dem Einkaufen ist es am besten, dass jeder eine Authentifizierung mit echtem Namen durchführt, damit er den vollständigen Service genießen und ein besseres Einkaufserlebnis erhalten kann. Das Folgende ist die Echtnamen-Authentifizierungsmethode für JD.com. Ich hoffe, dass sie für Internetnutzer hilfreich ist. 1. Installieren und öffnen Sie JD.com und melden Sie sich dann bei Ihrem persönlichen Konto an. 2. Klicken Sie dann unten auf der Seite auf [Mein], um die persönliche Center-Seite aufzurufen obere rechte Ecke, um zur Einstellungsfunktionsoberfläche zu gelangen. 4. Wählen Sie [Konto und Sicherheit], um zur Seite mit den Kontoeinstellungen zu gelangen. 5. Klicken Sie abschließend auf die Option [Authentifizierung mit echtem Namen], um die Informationen zum echten Namen einzugeben . Das Installationssystem erfordert die Eingabe Ihrer echten persönlichen Daten und die Durchführung der Echtnamen-Authentifizierung

Schritte und Vorsichtsmaßnahmen für die Registrierung einer Apple-ID in Hongkong (genießen Sie die einzigartigen Vorteile des Apple Store in Hongkong) Schritte und Vorsichtsmaßnahmen für die Registrierung einer Apple-ID in Hongkong (genießen Sie die einzigartigen Vorteile des Apple Store in Hongkong) Sep 02, 2024 pm 03:47 PM

Die Produkte und Dienstleistungen von Apple waren schon immer bei Nutzern auf der ganzen Welt beliebt. Die Registrierung einer Hongkong-Apple-ID bietet Benutzern mehr Komfort und Privilegien. Werfen wir einen Blick auf die Schritte zur Registrierung einer Hongkong-Apple-ID und worauf Sie achten müssen. So registrieren Sie eine Apple-ID für Hongkong. Wenn Sie Apple-Geräte verwenden, ist für die Anmeldung bei vielen Anwendungen und Funktionen die Verwendung einer Apple-ID erforderlich. Wenn Sie Anwendungen aus Hongkong herunterladen oder die bevorzugten Inhalte des Hong Kong AppStore genießen möchten, ist es unbedingt erforderlich, eine Hong Kong Apple ID zu registrieren. In diesem Artikel erfahren Sie, wie Sie eine Apple-ID für Hongkong registrieren und worauf Sie achten müssen. Schritte: Sprache und Region auswählen: Suchen Sie auf Ihrem Apple-Gerät die Option „Einstellungen“ und geben Sie ein

So kündigen Sie das Datenpaket auf der China Unicom-App. So kündigen Sie das Datenpaket auf der China Unicom-App So kündigen Sie das Datenpaket auf der China Unicom-App. So kündigen Sie das Datenpaket auf der China Unicom-App Mar 18, 2024 pm 10:10 PM

Die China Unicom-App kann problemlos alle Anforderungen erfüllen. Sie verfügt über verschiedene Funktionen, um Ihre Anforderungen zu erfüllen. Wenn Sie sie nicht benötigen, können Sie sie hier rechtzeitig abbestellen Um spätere Verluste zu vermeiden, haben viele Menschen bei der Nutzung von Mobiltelefonen manchmal das Gefühl, dass die Daten nicht ausreichen, und kaufen daher zusätzliche Datenpakete. Wenn sie diese jedoch im nächsten Monat nicht möchten, möchten sie das Abonnement sofort kündigen Der Herausgeber erklärt: Wir bieten eine Methode zum Abbestellen, damit Freunde, die sie benötigen, kommen und sie nutzen können! Suchen Sie in der China Unicom-App die Option „Mein“ in der unteren rechten Ecke und klicken Sie darauf. Schieben Sie in der Benutzeroberfläche „Mein“ die Spalte „Meine Dienste“ und klicken Sie auf die Option „Ich habe bestellt“.

So stellen Sie Rechnungen mit der Multipoint-App aus So stellen Sie Rechnungen mit der Multipoint-App aus Mar 14, 2024 am 10:00 AM

Rechnungen sind als Kaufnachweis für unser tägliches Leben und Arbeiten von entscheidender Bedeutung. Wenn wir also normalerweise die Duodian-App zum Einkaufen verwenden, wie können wir dann problemlos Rechnungen in der Duodian-App ausstellen? Nachfolgend stellt Ihnen der Herausgeber dieser Website eine detaillierte Schritt-für-Schritt-Anleitung zum Öffnen von Rechnungen in Multipoint-Apps vor. Wer mehr wissen möchte, darf sich den Text nicht entgehen lassen, um mehr zu erfahren. Klicken Sie im [Rechnungscenter] auf [Multi-Point-Supermarkt/Free Shopping], wählen Sie auf der Seite „Abgeschlossene Bestellung“ die Bestellung aus, die in Rechnung gestellt werden soll, klicken Sie auf „Weiter“, um die [Rechnungsinformationen] und [Empfängerinformationen] einzugeben, und klicken Sie auf Senden Sie die E-Mail ab, nachdem Sie bestätigt haben, dass sie korrekt ist. Gehen Sie nach einigen Minuten zum Postfach des Empfängers, öffnen Sie die E-Mail, klicken Sie auf die Download-Adresse für die elektronische Rechnung und laden Sie schließlich die elektronische Rechnung herunter und drucken Sie sie aus.

Die professionelle Video-App von Blackmagic landet auf Android, kann aber auf Ihrem Telefon wahrscheinlich nicht ausgeführt werden Die professionelle Video-App von Blackmagic landet auf Android, kann aber auf Ihrem Telefon wahrscheinlich nicht ausgeführt werden Jun 25, 2024 am 07:06 AM

Blackmagic Design hat seine vielgelobte Blackmagic Camera App endlich auf Android gebracht. Die professionelle Videokamera-App kann kostenlos heruntergeladen werden und bietet vollständige manuelle Steuerung. Diese Kontrollen sollen Ihnen die Einnahme von Cin auf Profiniveau erleichtern

So melden Sie die Einkommensteuer-App an. So melden Sie die Einkommensteuer-App an So melden Sie die Einkommensteuer-App an. So melden Sie die Einkommensteuer-App an Mar 12, 2024 pm 07:40 PM

Wie melde ich die Einkommensteuer in der App an? Personal Income Tax ist eine sehr praktische Handy-Software. Benutzer können mit dieser Software einige Unternehmen anmelden und auch Steuerrückerstattungen vornehmen. Solange der Benutzer diese Software herunterlädt, muss er nicht offline in der Schlange stehen, was sehr praktisch ist. Viele Benutzer wissen immer noch nicht, wie sie Einkommensteuersoftware zur Einreichung von Steuererklärungen verwenden können. Der folgende Herausgeber hat die Meldemethoden von Einkommensteuersoftware als Referenz zusammengestellt. Methode zur Einkommensteuererklärung 1. Öffnen Sie zunächst die Software, suchen Sie auf der Startseite nach der Schaltfläche „Ich möchte eine Steuererklärung abgeben“ und klicken Sie darauf. 2. Suchen Sie dann in der Steuererklärung nach „Annual Comprehensive Income Summary“ und klicken Sie darauf.

Diese Anwendung erfordert Windows App Runtime Diese Anwendung erfordert Windows App Runtime Feb 28, 2024 pm 05:37 PM

WindowsAppRuntime oder WinRT ist wie eine von Microsoft erstellte Toolbox. Es hilft Entwicklern, Anwendungen auf vielen Geräten wie Computern, Tablets, Mobiltelefonen, Xbox usw. zu erstellen und auszuführen. Wenn Sie beim Ausführen der Anwendung die Fehlermeldung erhalten, dass diese Anwendung WindowsAppRuntime erfordert, befolgen Sie diesen Beitrag, um das Problem zu beheben. Warum tritt dieser Fehler auf? Windows App Runtime ist ein leistungsstarkes Tool, das Entwicklern hilft, Anwendungen auf einer Vielzahl von Geräten zu erstellen und auszuführen, darunter Computer, Tablets, Telefone, Xbox und HoloLens. Wenn Sie eine Meldung erhalten, dass WindowsAppRuntime ausgeführt werden muss

So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche So aktivieren Sie den administrativen Zugriff über die Cockpit-Web-Benutzeroberfläche Mar 20, 2024 pm 06:56 PM

Cockpit ist eine webbasierte grafische Oberfläche für Linux-Server. Es soll vor allem neuen/erfahrenen Benutzern die Verwaltung von Linux-Servern erleichtern. In diesem Artikel besprechen wir die Cockpit-Zugriffsmodi und wie Sie den Administratorzugriff von CockpitWebUI auf das Cockpit umstellen. Inhaltsthemen: Cockpit-Eingabemodi Ermitteln des aktuellen Cockpit-Zugriffsmodus Aktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Deaktivieren des Verwaltungszugriffs für das Cockpit über CockpitWebUI Fazit Cockpit-Eingabemodi Das Cockpit verfügt über zwei Zugriffsmodi: Eingeschränkter Zugriff: Dies ist die Standardeinstellung für den Cockpit-Zugriffsmodus. In diesem Zugriffsmodus können Sie vom Cockpit aus nicht auf den Webbenutzer zugreifen

See all articles