2013-01-16 23 views
7

Conservo i miei video nel bucket di Amazon S3 e li streaming sul mio sito Web utilizzando Cloudfront. Tutto funziona bene, ma ora ho anche un'app per iPad per il mio sito Web e voglio trasmettere gli stessi video alla mia app per iPad.Streaming di video da Amazon ai dispositivi iOS

L'unica documentazione che potrei trovato è:

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LiveStreamingAdobeFMS4.5.html

E 'grande spiegazione come fare i flussi dal vivo su dispositivi diversi. So anche che CloudFront utilizza FMS 3.5 e ho configurato CloudFormation Stack per FMS 4.5 ma non so come collegarlo al mio bucket, creare URL protetti e trasmettere video ai dispositivi iOS.

Si prega di aiutare e fornirmi tutta la documentazione che spiega come eseguire lo streaming VOD da Amazon a dispositivi iOS con URL protetti.

risposta

1

Dopo essere stato in linea con il supporto dei servizi Web di Amazon, sono stato guidato a completare il mio compito seguendo la strada.

  1. lancio istanza EC2, da uno dei this AMI's
  2. collegare il mio S3 a EC2 e configurare Adobe FMS 4.5 per estrarre il contenuto da S3. (How To)
  3. Utilizzare l'istanza EC2 come origine per una distribuzione di download di CloudFront.
+0

Il motivo per cui ho dovuto farlo è che, Amazon non ha una soluzione pre-costruita per questo. –

+0

Posso utilizzare la distribuzione del download? Non lo streaming uno? – sarat

+0

Sì, è possibile utilizzare la distribuzione del download di cloudfront, che è stata la mia scelta finale. –

2

che è veramente 3 domande:

  1. Come si collega CloudFormation a S3? Creare un cloud template that specifies your S3 bucket. Ti piace questa:

    { "Risorse": { "HelloBucket": { "Tipo": "AWS :: :: S3 Bucket" } }}

  2. Come fanno Creo collegamenti sicuri CloudFormation? Utilizzare CloudFormation IAM integration.

  3. Come faccio a riprodurre video in streaming su iOS?

È necessario utilizzare le classi AVFoundation.

NSURL *url = [NSURL URLWithString:@"<#Live stream URL#>"]; 
// You may find a test stream at http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 

self.playerItem = [AVPlayerItem playerItemWithURL:url]; 
[playerItem addObserver:self forKeyPath:@"status" options:0 context:&ItemStatusContext]; 
self.player = [AVPlayer playerWithPlayerItem:playerItem]; 

Potrebbe essere necessario un login sviluppatore Apple per seguire il collegamento.

+0

Grazie per la risposta, darò un'occhiata. –

+0

ha fatto questo aiuto? sei ancora bloccato? – nont

+0

Purtroppo no, il supporto Amazon mi ha guidato in un altro modo –