2013-10-27 15 views
5

Ich entwickle eine Live-Video-Streaming-Lösung für einen Kunden mit folgenden Anforderungen: - Streamen Sie Live-Video zu High-End-Android und iPhone-Geräten, von einem Mobile-optimierten Web-App (NICHT native apps) - Das Video sollte nicht Vollbild, sondern teilweise Bildschirm sein, so dass andere HTML-Inhalte unter dem Video angezeigt werden könnenStreame Live-Video auf Android- und iPhone-Smartphones

Also meine Frage ist, was ist das Videoformat/Technologie, die Live-Video-Streaming in beiden ermöglicht Geräte? Ich habe von HLS gehört, aber ich bin mir nicht sicher, ob es in beiden Geräten funktioniert.

Und gibt es auch eine Möglichkeit, das Video vom Vollbildmodus abzuhalten? Ich bin in SO http://broken-links.com/tests/video/ darauf gestoßen, aber es ist für On-Demand-Video. Könnte es auch für Live-Video-Streaming gelten?

Vielen Dank im Voraus

Antwort

0

Sie sollten allowsInlineMediaPlayback Attribut Ihrer UIWebView Instanz YES für iOS eingestellt. Von UIWebView Referenzseite von Apple:

allowsInlineMediaPlayback

Ein boolescher Wert, ob Videos Inline- oder die native Steuerung Vollbild verwenden spielen HTML5 bestimmt.

@Eigenschaft (nicht atomisch) BOOL allowsInlineMediaPlayback Diskussion Der Standardwert auf dem iPhone ist NEIN.

Damit Video inline abgespielt werden kann, muss nicht nur diese Eigenschaft in der Ansicht festgelegt sein, sondern das Videoelement im HTML-Dokument muss auch das Attribut webkit-playsinline enthalten.

Für Android, AFAIK Standardverhalten von WebView Android löst keine Media-Player mit Vollbild. Sie sollten WebView wie es ist verwenden können.

Sie können mit diesen Links Informationen zu den unterstützten Videoformate erhalten:

iOS Media Layer Supported Video Formats

Android Supported Video Formats

Es gibt zwei wichtige Industriestandards, ich denke, es wird kein Problem sein, wenn ich verstehe Ihre Bedenken richtig.

Hoffe, dass hilft.

Verwandte Themen