2013-01-16 10 views
7

Amazon S3バケットに動画を保存し、Cloudfrontを使用して自分のウェブサイトにストリームをストリーミングします。 すべてはうまくいきますが、今では自分のウェブサイト用のiPadアプリもあり、iPadアプリに同じ動画をストリーミングしたいと思います。amazonからiOSデバイスまでのビデオをストリーム

私が見つけたことができる唯一のドキュメントは次のとおりです。

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

それは、異なるデバイス上でライブストリームを行うにはどのように偉大な説明です。 CloudFrontはFMS 3.5を使用していますが、FMS 4.5のCloudFormation Stackを設定しましたが、バケットに接続して保護されたURLを作成し、iOSデバイスに動画をストリーミングする方法はわかりません。

セキュリティで保護されたURLを使用してVODをアマゾンからiOSデバイスにストリーミングする方法を説明するドキュメントをお手伝いしてください。

答えて

1

amazon Webサービスのサポートでオンラインになった後、私は自分の仕事を次のように完了するように案内されました。

  1. 起動EC2インスタンスは、this AMI's
  2. の1からEC2に私のS3を接続し、S3からコンテンツをプルするには、Adobe FMS 4.5を設定します。 (How To)
  3. EC2インスタンスをCloudFrontダウンロード配布のソースとして使用します。
+0

私はそれをやらなければならなかった理由は、アマゾンはそれのための事前に構築されたソリューションを持っていないということです。 –

+0

ダウンロード配信はできますか?それはストリーミングではありませんか? – sarat

+0

はい、クラウドフロントのダウンロード配信を使用することができます。これが最終的な選択でした。 –

2

本当に3つの質問です:私はS3にCloudFormationを接続するにはどうすればよい

  1. { "リソース"::{ "HelloBucket":{ "タイプ": "AWS :: S3 ::バケット" }} }

  2. がどのようにこのようcloud template that specifies your S3 bucket.を作成します。私は安全なCloudFormationリンクを作成しますか? CloudFormation IAM integration.

  3. 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の開発者ログインが必要な場合があります。

+0

お返事ありがとうございます。 –

+0

それは助けましたか?あなたはまだ立ち往生ですか? – nont

+0

残念ながら、アマゾンのサポートは他の方法で私を導いた –

関連する問題