2016-06-23 7 views
1

Ich versuche herauszufinden, was meine beste Option für das Streaming von vielen Videos zu einem Android/iOS App aus einem AWS S3-Bucket ist.Beste Video-Streaming-Option für Android/iOS AWS

Mein Verständnis ist jetzt, dass es möglich ist, direkt aus dem S3-Bucket zu streamen, aber dies wird nicht empfohlen. Ich habe die Verwendung von AWS CloudFront zum Streamen untersucht, aber es sieht so aus, als ob jede von mir erstellte Distribution eine statische Quelldatei zum Streamen haben muss. Dies ist ein Problem für mich, da die Datei, die ich streamen möchte, sich häufig ändert, sodass ich keine Zeit habe, eine neue Distribution für jedes Video zu erstellen, das abgespielt werden muss.

Im Idealfall wäre ich in der Lage, etwas auf der Client-Seite einzurichten, die einen Video-Stream mit einer URL oder Objekt-ID anfordert, und die Server-Seite bedient sie einfach. Gibt es einen empfohlenen Weg, dies mit AWS zu tun? Oder gibt es eine andere Option, an die ich bisher noch nicht gedacht habe?

Das beste Szenario wäre die Verwendung von CloudFront, aber in der Lage, eine Datei anzugeben, die zur Laufzeit gestreamt wird.

Antwort

2

Möglicherweise müssen Sie AWS CloudFront Distribution verwenden. In AWS CloudFront Distribution gibt es drei Arten von Video-Streaming-Lösungen.

  1. Microsoft Smooth Streaming
  2. HLS Stream
  3. RTMP Stream

Wenn es etwas nicht verständlich, erklären Sie mir bitte.