Ich benötige eine Open-Source-Lösung / Bibliothek, um RTSP / RTMP zu einer iOS-Anwendung zu streamen. Ich muss eine App erstellen, die eine Verbindung zu einem Medienserver herstellt und den bereitgestellten Videostream öffnet. Ich glaube, es muss Bibliotheken geben, aber ich muss noch einen finden, der Open Source ist, kompiliert, tatsächlich funktioniert und auf iOS 5+, iPhone 4+ läuft. Ich habe keine Präferenz, RTMP
oder RTSP
wird ausreichen. Vorzugsweise der mit dem geringsten Arbeitsaufwand. Ich habe RTSP auf der Android-Seite, aber nichts für iOS noch.
Das weiß ich schon heute aus der Forschung -
RTSP
RTMP
Ich habe noch nie etwas mit dem Video zu tun gehabt, das es vorher gab, also ist die Kodierung, Bildrate, Keyframe, Chunks, etc ... ziemlich fremd für mich. Gerade jetzt scheint es, als würde eine statische Binärdatei von Live555 / FFMPEG die einzige Lösung für mein Problem sein. Wenn ja, kann mir jemand eine einfache Schnellstartanleitung oder Links zu einem Blog / Beispiel geben, das jemand da draußen hat? Ich suche nichts Verrücktes, nur ein einfaches
Wenn nicht, möchte mich jemand auf eine funktionierende Open-Source-Bibliothek hinweisen?
Oh ja, das ist meine erste iPhone App und das erste Mal in Objective-C. Tolles erstes Projekt, ja?
DFURTSPPlayer ist ein funktionierendes Beispiel für GitHub. Muss Lizenzprobleme noch einmal überprüfen, aber damit ist es ein guter Start für RTSP.
Es scheint zu diesem Zeitpunkt die einzige Möglichkeit zu sein, das zu tun, was ich möchte, um eine statische Binärdatei zu erstellen, die von Grund auf neu ist. Libavcodec, FFMPEG und Live555 sind alle unter LGPL. Um meinen Code nicht als Open Source zu verwenden, müsste ich eine dynamische Verknüpfung zulassen, damit meine App-Benutzer jederzeit Änderungen an den verwendeten Open Source-Bibliotheken vornehmen können. Der AppStore erlaubt keine dynamische Verknüpfung, also bin ich im Wesentlichen tot im Wasser, wenn ich nicht alles von Grund auf neu schreiben möchte. Was ich definitiv nicht machen möchte ...