2016-09-21 2 views
0

Momentan speichere ich nur Originalvideos in S3 und erstelle ein mit einem Asset zur URL.Schlechtes Streamen von Videos mit nur einer URL (.mp4-Format) - IOS

NSURL *url = 
[NSURL URLWithString:[NSString stringWithFormat:@"http://xxxx.cloudfront.net/xxx.mp4"]]; 

Ich habe versucht, einen automatisierten AWS Transcoder, der die Videos in eine Sammlung von HLS Segmenten dreht sich um und Manifest-Dateien .... das, was ich Sie nach Apfel glauben zu tun annehmen sind zu erstellen. Aber ich habe mehrere Tutorials durchgesehen und sogar gepostet here, aber immer noch nicht funktionieren.

Es ist schlecht, wenn mehrere Benutzer diese Videos ohne HLS-Segmente und .ts-Dateien streamen.

Antwort

-2

Sie könnten Amazon Elastic Transcoder verwenden.

FAQ: https://aws.amazon.com/elastictranscoder/faqs/

verwenden Amazon Elastic Transcoder Sie müssen mindestens eine Mediendatei in einem Amazon S3 Eimer haben. Amazon Elastic Transcoder ist am einfachsten über die Konsole zu testen. Erstellen Sie eine Transcodierungs-Pipeline, die den Amazon S3-Eingabe-Bucket mit dem Amazon S3-Ausgabe-Bucket verbindet. Erstellen Sie einen Transkodierungsjob, der Ihre Mediendatei transkodiert, eine Transcodierungsvorgabe (eine Vorlage) auswählt und den Job absendet. Ihre transcodierte Datei wird nach der Verarbeitung in Ihrem Ausgabe-Bucket angezeigt.

Wir unterstützen die folgenden Videocodecs: H.264, VP9, ​​VP8, MPEG-2 und animiertes GIF. Zu den unterstützten Dateiformaten gehören MPEG-2-TS-Container (für HLS), fmp4 (für Smooth Streaming und MPEG-DASH), MP4, WebM, FLV, MPG und MXF (XDCAM-kompatibel). Informationen zu Dateiformaten, die von bestimmten Codecs unterstützt werden, finden Sie auf der Seite mit den Produktdetails. die Amazon Elastic Transcoder und wie es mit einem freien JWPlayer zu integrieren

Dieses Tutorial zeigt, hat mehrere Screenshots zu Setup. https://www.jwplayer.com/blog/encoding-hls-with-amazon-elastic-transcoder/

Der Player einzubetten würde in etwa so aussehen.

<video height="270" width="480" controls 
    poster="http://d3mk7n3cl27pjb.cloudfront.net/bigbuckbunny/bunny-00004.png" 
    src src="http://d1s3yn3kxq96sy.cloudfront.net/bigbuckbunny/index.m3u8"> 
    <p>Your browser does not support HLS playback in HTML5.</p> 
</video> 
+0

Während dies theoretisch die Frage beantworten können, [es wäre vorzuziehen] (// meta.stackoverflow.com/q/8259) die wesentlichen Teile der Antwort auf umfassen hier, und geben Sie den Link Referenz. –

+0

Verstanden. Aktualisiert. Nicht sicher, ob es negative Bewertungen gab. – iangetz

Verwandte Themen