Implementierung von HTTP Live Streaming in iOS
Will ich schreiben, ein wenig iOS-video-client und HTTP-Live-Streaming. Die videos kommen von einem Wowza Media Server unterstützt HTTP-Live-Streaming, also die serverseitige Implementierung ist nicht mein problem.
Ich habe bereits Uhr die WWDC-videos und Lesen Sie die Apple-Dokumentation über das HTTP-Live-Streaming.
Aber es ist nirgendwo erklärt, wie das Abspielen der videos auf einem iOS-Gerät. In einem WWDC-Vortrag wurde erwähnt, dass es 3 possebilties zum anzeigen der videos:
- UIWebView
- MPMoviePlayerController
- AVPlayerItem
Welche ist die beste?
Und wie kann ich das Auslesen der video-URL ' s aus einer HTML-Seite wie diese, werden vom server bereitgestellt werden?
<html>
<head>
<title>HTTP Live Streaming Example</title>
</head>
<body>
<video
src="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"
height="300" width="400"
>
</video>
</body>
</html>
(Quelle: Apple HTTP-Live-Streaming-Übersicht)
Ich weiß wirklich nicht, wo beginnen mit der Codierung...Vielleicht jemand es besser wissen, Beispiel-code, als das lästige "Genäht Stream-Player" oder schreiben Sie eine kleine Anleitung...
InformationsquelleAutor der Frage Lindemann | 2011-11-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurzer und auf den Punkt die Umsetzung. Die enthalten die URL verweist auf einen gültigen stream (wie der 12/15/2015), aber Sie können nur ersetzen Sie mit Ihrer eigenen URL zu einer .m3u8-Datei.
Objective-C:
Swift:
Aktualisierte Antwort für beide Sprachen. Auch
MPMoviePlayerController
ist veraltet in iOS 9, aber Sie könnenAVPlayerViewController
statt. Happy Coding.!!!InformationsquelleAutor der Antwort GnarlyDog
Wenn Sie einen UIWebView dieses Ziel m3u8-URL, es wird einfach funktionieren.
InformationsquelleAutor der Antwort jab