Wie kann ich Videodaten aus dem Netzwerk streamen und auf einem iPhone abspielen?Wie kann ich Videos streamen und abspielen?
Antwort
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)).
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.
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. :)
- 1. Wie kann ich Videos aufnehmen und Musik im Hintergrund abspielen?
- 2. Wie kann ich Videos mit intex xdk im Handy abspielen?
- 3. Tornado Python - Streamen eines Videos
- 4. Abspielen eines Videos mit JavaCV und FFmpeg
- 5. YouTubeAndroidPlayerAPI kann einige Videos nicht abspielen
- 6. C++ konvertieren/Videos und Bilder abspielen
- 7. Android - Kann ich keine Videos abspielen (mp4/mov/3gp/etc.)?
- 8. Ich kann keine MP4-Videos im AVPlayer abspielen
- 9. Wie können Sie AVPlayer-Videos nacheinander abspielen?
- 10. Wie kann ich Videodateien abspielen?
- 11. Wie kann man RTMP-Videos in PHP und in einem Videoelement wie YouTube live streamen?
- 12. Warum benötige ich Dash.js zum Streamen von MPEG-DASH-Videos?
- 13. Abspielen eines heruntergeladenen Videos Fehler: 1, -2147483648
- 14. Wie kann ich Videos aus Google Cloud Bucket am besten nach iOS streamen?
- 15. Aufnehmen, Speichern und Abspielen eines Videos in Android
- 16. Abspielen eines eingebetteten Youtube-Videos in Schleife
- 17. FLV Glitching beim Abspielen des gleichen Videos
- 18. Zwei vimeo Videos gleichzeitig auf ios abspielen?
- 19. Android VideoView nicht sequentielle Videos abspielen
- 20. HTML5 und Javascript zum Abspielen von Videos nur wenn sichtbar
- 21. ffmpeg Videos werden nicht Centos abspielen
- 22. Wie kann ich das Abspielen von Videos in YTPlayerView in UICollectionViewCell beim Scrollen stoppen?
- 23. Django wird einige Videos abspielen und keine anderen
- 24. Wie kann ich die Videos in der Playlist von tvOS mit TVML abspielen?
- 25. Wie kann ich PCM-Datei abspielen
- 26. Video von SD-Karte abspielen
- 27. Kann keine Videos
- 28. Schreiben einer App zum Streamen von Videos auf das iPhone
- 29. Kann ich ZipFile direkt in Vaadin streamen?
- 30. Abspielen von Videos im Hintergrund unter Windows Phone 8.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