将视频从亚马逊流式传输到iOS设备

我将视频存储在Amazon S3存储桶中,并使用Cloudfront将它们流式传输到我的网站。 一切工作正常,但现在我也有一个iPad的应用程序为我的网站,我想流相同的视频到我的iPad应用程序。

我能找到的唯一文档是:

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

如何在不同设备上进行直播,这是一个很好的解释。 我也知道CloudFront使用FMS 3.5,并且我已经为FMS 4.5设置了CloudFormation Stack,但我不知道如何将它连接到我的存储桶,创建受保护的URL和将视频流传输到iOS设备。

请帮助并向我提供任何说明如何将VOD从亚马逊流式传输到带有受保护URL的iOS设备的文档。


这真的是3个问题:

  • 我如何将CloudFormation连接到S3? 创建一个指定您的S3存储桶的云模板。 喜欢这个:

    {“Resources”:{“HelloBucket”:{“Type”:“AWS :: S3 :: Bucket”}}}

  • 我如何创建安全的CloudFormation链接? 使用CloudFormation IAM集成。

  • 如何在iOS上流式传输视频?

  • 您需要使用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];
    

    您可能需要Apple开发者登录才能关注该链接。


    在与亚马逊网络服务支持联机后,我被引导完成我的任务。

  • 从AMI的其中一个启动EC2实例
  • 将我的S3连接到EC2并将Adobe FMS 4.5配置为从S3中提取内容。 (如何)
  • 使用EC2实例作为CloudFront下载发行版的源代码。
  • 链接地址: http://www.djcxy.com/p/11741.html

    上一篇: Stream videos from amazon to iOS devices

    下一篇: "scroll" to the end of the input after js modifies input's value