Transmitir videos de amazon a dispositivos iOS

Almaceno mis videos en el cubo de Amazon S3 y los transmito a mi website usando Cloudfront. Todo funciona bien, pero ahora también tengo una aplicación de iPad para mi website y quiero transmitir los mismos videos a mi aplicación de iPad.

La única documentation que pude encontrar es:

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

Es una excelente explicación de cómo hacer transmisiones en vivo en diferentes dispositivos. También sé que CloudFront usa FMS 3.5 y he configurado CloudFormation Stack para FMS 4.5, pero no sé cómo conectarlo a mi cubo, crear urls seguras y transmitir videos a dispositivos iOS.

Por favor, ayúdenme y proporcionen cualquier documentation que explique cómo transmitir VOD de amazon a dispositivos iOS con urls seguras.

Eso son realmente 3 preguntas:

  1. ¿Cómo conecto CloudFormation a S3? Cree una plantilla de nube que especifique su cubo S3. Me gusta esto:

    {"Recursos": {"HelloBucket": {"Tipo": "AWS :: S3 :: Cubo"}}}

  2. ¿Cómo creo enlaces seguros de CloudFormation? Utilice la integración de CloudFormation IAM.

  3. ¿Cómo transmito video en iOS?

Debe usar las classs 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]; 

Es posible que necesites un inicio de session de desarrollador de Apple para seguir el enlace.

Después de estar en línea con el service de asistencia web de Amazon, me guiaron para terminar mi tarea de la siguiente manera.

  1. Lanzamiento de la instancia EC2, desde uno de estos AMI's
  2. Conecta mi S3 a EC2 y configura Adobe FMS 4.5 para extraer contenido de S3. (Cómo)
  3. Use la instancia de EC2 como fuente para una distribución de descargas de CloudFront.