2016-04-11 14 views
4

Ich bin neu in der Erfassung von Video (AVFoundation) und WOWZA-Server.Wie sende ich Videostreaming an WOWZA Server mit RTSP von iOS App?

Ich habe viele Lösungen überprüft, aber keine Tutorials oder Bibliotheken auf "Wie man mit WOWZA Server mit RTSP arbeiten" gefunden. Ich habe ein Projekt VideoCore auf GitHub gefunden, aber es funktioniert nur auf RTMP. Sie haben vorgeschlagen, answer auf dem RTSP-Problem, USE live555 Protokoll. Aber ich verstehe C++ Code kaum.

Meine Frage:

  • Wie bekomme ich Video-Stream von AVFoundation? Im Moment bin ich immer Dateidaten nicht AVCaptureFileOutputRecordingDelegate mit streamen:

captureOutput(_: didFinishRecordingToOutputFileAtURL:, fromConnections: error:)

Aber ich brauche Strom-Ausgangsdaten, so dass ich zu WOWZA Server senden können.

  • Wie konvertiert man Video in den codierten h.264-Stream?
  • Wie integriert man die live555-Bibliothek in die VideoCapture-Klasse für die Generierung der RTSP-URL?
  • Wie das Video an WOWZA mit RTSP-Protokoll senden?

Bitte, schlagen Sie mich mit jeder Bibliothek oder Beispielcode in Ihrer Antwort.

+1

In einem kurzen Blick fand ich das Encoder-Projekt (https://github.com/OpenWatch/H264-RTSP-Server-iOS). Zugegeben, es sieht so aus, als würde es auf dem Gerät veröffentlicht werden und Sie müssten es von Wowza aus aufnehmen, aber es nutzt die AVFoundation-Bibliothek, die für Ihre Entwicklung nützlich sein könnte. – Matt

Antwort

0

Wenn Sie eine einfachere Route wünschen, können Sie sich die Angebote von Red5 Pro ansehen. Es verwendet nicht Wowza oder erwartet, dass Sie iOS dev vollständig verstehen. Es gibt auch einen Blog-Post/Walk-Thru zum Erstellen Ihrer eigenen App, die ich vermute, dass Sie versuchen zu erstellen?

0

mit iOS-Video-Encoding Video-Encoder-Bibliothek für die Codierung von Rahmen im h264-Format und dann an Live555 RTSPClient senden. Hoffe, das wird dir helfen. Danke punita