0

Amazon S3の制限付きバケットに動画を保存しています。ユーザーがアカウントにログインすると、動画ページを表示すると、指定された動画の署名付きURLが生成され、プログレッシブダウンロードで閲覧できるようになります。S3制限付きバケットプログレッシブダウンロード

ビデオの長さは可変です。いくつかは長さわずか数分で、一部は長さが10分です。最初は、署名されたURLのタイムアウトを5分に設定しましたが、一部の動画はそれよりも長いため、動画が途切れているのを見ていました。その結果、署名されたURLのタイムアウトを、最長の動画よりも長くするようにしました。

タイムアウトを短く設定して、動画の新しい署名付きURLを呼び出して、プログレッシブダウンロードの次のチャンクを取得できるかどうかを知りたいと思います。

答えて

0

標準ビデオプレーヤーはアマゾンS3の事前署名されたURLはという概念がないため、新しいURLをリクエストするためにアプリケーションに「コールバック」することはできません。あなたは、(オープンソースのコードに基づいて)あなた自身のビデオプレーヤーを書くことができますが、それはこの小さな利点のために多くの仕事になるでしょう。

アプリケーションで事前署名されたURLが生成されると、動画の長さ(メタデータやオブジェクトのサイズに基づく見積もりなど)が表示され、に応じて有効期限が設定されます

Amazon CloudFront RTMP distributionsで動画ファイルを調査することもできます。 CloudFrontは、事前に署名されたURLと、signed cookiesによってセキュリティを提供することができます。 Amazon S3バケットよりもRTMPディストリビューションからコンテンツをダウンロードするのは難しいでしょう。