2009-01-21 10 views

Antwort

9

Entwickeln Sie zuerst eine Web-App, die für das iPhone oder eine native Anwendung optimiert ist?

Im ersten Fall besteht die einzige Möglichkeit darin, Ihre Videodateien in Quicktime H.264 (Erweiterung m4v oder mp4) umzucodieren. Sie können Quicktime Pro (verwenden Sie das Export-Menü) oder VLC (als kostenlose Alternative) verwenden. Fügen Sie dann einfach einen Hyperlink zu der Videodatei auf Ihrem HTTP-Server hinzu. Stellen Sie sicher, dass es den richtigen Inhalt-Typ und Zeug (lesen Sie Safari Web Content Guide for iPhone OS: Configuring Your Server). Das funktioniert für Web- und native Apps (in einer nativen App würden Sie die Ansicht MPMoviePlayerController verwenden). So kann "streamen" (technisch als progressiver Download einer Quicktime-Filmdatei bezeichnet).

Wenn Sie über das Streamen von Live-Inhalten sprechen (d. H. Inhalte, die Sie live produzieren oder einen Live-Feed transkodieren), gibt es derzeit keine offizielle Vorgehensweise (ab iPhone OS 2.2). Das iPhone OS unterstützt kein RTSP/RTP-Streaming. Eine Reihe nativer iPhone-Anwendungen (wie UStream.tv und Orb Live) haben ihre eigene Live-Streaming-Lösung erstellt (die meisten von ihnen übertragen verzögerte Streams mit vielen Sekunden Latenz über HTTP und dekodieren sie dann auf dem Telefon mit FFmpeg oder anderen Bibliotheken)).

+1

Da ffmpeg LGPL lizenziert ist, kann es nicht in iPhone-Anwendungen verwendet werden, die nicht auch GPL oder LGPL sind. Berücksichtigen Sie dies beim Schreiben Ihrer App :) – rpetrich

0

Versuchen Sie, Videos in Ihrer App zu streamen oder nur auf Ihrem iPhone zu streamen? Um Videos über eine App zu streamen, verwende den MPMoviePlayerController und gib die URL deines Videos an diesen weiter. Der MPMoviePlayerController wird das Video selbst streamen und für Sie abspielen.

0

Wenn Sie sich für einen Server-basierten Lösung (mit einer sehr erschwinglichen Amazon EC2-Option) suchen, sollten Sie Wowza zu überprüfen, bei http://www.wowzamedia.com/advanced.php

Es strömt direkt auf dem iPhone/iPod Touch ohne eine kundenspezifische Anwendung.

Hinweis: Ich bin überhaupt nicht mit ihnen verbunden ... nur ein Fan/Kunde.

bearbeiten: Gerade aufgefallen, wie alt diese Frage war. :)

Verwandte Themen