2016-09-21 6 views
0

ちょうどS3に元の動画を保存し、URLにアセットを付加してAVPlayerを作成するだけです。URL(.mp4形式)でビデオをストリーミングできない - IOS

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

私はあなたが私がアップルによると信じてやってたとしているものであるHLSセグメントとマニフェストファイルのコレクション....に動画を回す自動化されたAWSのトランスコーダを作成しようとしました。しかし、私は複数のチュートリアルを見て、さらにhereを投稿しましたが、まだそれを動作させることはできません。

複数のユーザーがHLSセグメントと.tsファイルなしでこれらのビデオをストリーミングするのは悪いですか?

答えて

-2

Amazon Elastic Transcoderを使用できます。

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

アマゾン弾性トランスコーダを使用するには、Amazon S3バケット内の少なくとも1つのメディアファイルを持っている必要があります。 Amazon Elastic Transcoderを使用する最も簡単な方法は、コンソールで試すことです。入力Amazon S3バケットを出力Amazon S3バケットに接続するトランスコードパイプラインを作成します。メディアファイルをトランスコードし、トランスコードプリセット(テンプレート)を選択し、ジョブを送信するトランスコードジョブを作成します。トランスコードされたファイルは、処理が完了したら出力バケットに表示されます。

次のビデオコーデックをサポートしています:H.264、VP9、VP8、MPEG-2、およびアニメーションGIF。サポートされているファイル形式は、MPEG-2 TSコンテナ(HLS用)、fmp4(スムーズストリーミング用およびMPEG-DASH用)、MP4、WebM、FLV、MPG、およびMXF(XDCAM互換)です。特定のコーデックでサポートされているファイル形式については、製品の詳細ページをご覧ください。

このチュートリアルでは、Amazon Elastic Transcoderをセットアップするためのスクリーンショットと、無料のJWPlayerとの統合方法について説明します。 https://www.jwplayer.com/blog/encoding-hls-with-amazon-elastic-transcoder/

プレーヤーの埋め込みは次のようになります。

<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

、これは理論的に質問に答えるかもしれないが、[それが望ましいだろう](// meta.stackoverflow.com/q/8259)は、ここでの回答の要部を含み、および参照のためのリンクを提供します。 –

+0

更新しました。しかし、否定的な票の価値があるかどうかは分かりません – iangetz

関連する問題