Amazon S3に格納されたMP3を、Webサイトに埋め込まれたFlashウィジェットまたは他の方法でストリーミングする方法はありますか?Amazon S3からのストリーミングMP3
答えて
はいです。まず、S3アカウントに小文字のバケットを作成する必要があります。バケットはグローバルに一意でDNSに対応しています。たとえば、私は 'media.torusknot.com'と呼ばれるバケットを作成しました。
次に、DNSのCNAMEエントリを作成して、サイトのサブドメインをそのS3バケットにマッピングする必要があります。これにより、あなたは 'http://media.example.com/somefile.mp3'経由でS3バケットにアップロードしたファイルにアクセスできます。パブリックアクセスが許可されていることを確認するには、ファイル&にACLを設定するだけで済みます。
最後に、S3から別のドメインにFlash Player経由でビデオファイルをストリーミングする場合は、コンテンツを別のドメインから取得しても問題ないことをFlashに伝える必要があります。これらの内容で、バケツで「のcrossdomain.xml」と呼ばれるファイルを作成します。メディアがどこからでもアクセスすることができます
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
</cross>
を - あなたがしたい場合は、より特異的であり得るが、これは最も簡単な方法です。
関連リソース:
この質問に対する回答を更新するには、実際にクライアントにストリーミングする場合は、S3バケットの上にAmazon Cloudfrontを使用することができます(Rudolfの言葉通り)。 S3バケットを指し示すCloudfront内に「ストリーミング配信」を作成します。
これはRTMP経由でストリーミング配信されます(ウェブとAndroid搭載端末に適しています)。ストリーミングされたファイルを再生するには、JW Playerまたは同様のプレーヤーを使用できます。
Cloudfront StreamingはAdobe Flash Media Server 3.5を使用します。
署名されたURLを使用して保護されたコンテンツを再生する機能もあります。
ありがとう、これは私が必死に探していた情報です!あなたは男です! – r3wt
これは緑に刻まれているはずです! –
これは正しい道のりを確認しているようですが、私はフリーソフトウェアライブラリ/プレーヤーを見つけることはできません。そこには何か、そして私はどのように見なければならないのですか?いくつか例を挙げてください。 既存の "RMTPライブラリ"を見ると、もちろん、 'JWplayer'と' Wowza'と 'Adobe Flash'と' Gnash'があります。 これをサポートする一般的で無料のHTMLベースのプレーヤーはありませんか?私は何か見落としてますか ? *(私はPHPストリーミングアプリケーションを開発しようとしていますが、中長期的には商用化が必要です)、AWS S3でファイルをホストする理由の1つです* – Balmipour
- 1. Amazon S3からダイナミックジップをストリーミング
- 2. MediaElement.jsはAmazon S3からのストリーミングをサポートしていますか?
- 3. Amazon S3のファイルからmp3タグを取得できません
- 4. S3バケットからのビデオをストリーミング
- 5. ストリーミングmp3
- 6. s3のmp3スニペット
- 7. サイト/サーバーからmp3をストリーミングする
- 8. フラッシュからのAmazon S3セキュアアクセス
- 9. Amazon S3からパブリックデータセットをコピー
- 10. スパークAWS s3のフォルダからのストリーミング - PySpark
- 11. バックアップデータベースからamazon s3バケットからlaravel
- 12. PHPのMP3ストリーミングの問題
- 13. Amazon S3にオーディオをストリーミングする方法は?
- 14. laravelのamazon s3プライベートファイルからのダウンロード
- 15. amazon s3のWebサイトからのSQLデータベースクエリ
- 16. S3からブラウザにファイルをストリーミングする方法は?
- 17. 何が良いですか?ストリーミングとアップロードのためのAmazon EBSまたはS3
- 18. SSErrorDomainエラーコード109. Amazon S3からのNewsStandダウンロード
- 19. ローカルHadoopからAmazon S3へのDistCp
- 20. Amazon S3からRedshiftへのETLデータ
- 21. アンドロイドからAmazon S3にデータを送信
- 22. Amazon S3 - nodejs SDKからバケットにアクセス
- 23. iPhone AppからAmazon S3サービスにアップロード
- 24. Amazon S3からDjangoでファイルをダウンロード
- 25. Amazon S3から大きなファイルをダウンロード
- 26. Amazon S3からビデオを配信
- 27. Amazon S3からhadoopにファイルをコピー
- 28. Amazon S3ストレージからイメージを削除
- 29. MarklogicからAmazon S3へデータをコピー
- 30. NginxからDjangoのmp3ファイルをストリーミングする
メディアは実際には(Red5やFlash Media Serverのように)ストリーミングされず、プログレッシブダウンロードされていることに注意してください。メディアファイルはブラウザのキャッシュ内で簡単に識別できるファイルになります。 ライセンスに応じて、これは第三者の著作権で保護されているコンテンツに問題がある可能性があります – Argelbargel
クロスドメインファイルがMP3にリンクしている他のサイトから保護していない場合、誰でもこのMP3をFlash player =あなたは帯域幅を支払う。しかし、私はそれを試してみてください。 – BerggreenDK
@BerggreenDKここでは遅れて回答しますが、バケットを非公開にして、APIを介して認証された署名付きURLをクライアントに渡すことで解決できます。これらのURLは、あらかじめ定義された期間にのみ有効です。私はS3に公開ACLを設定しているにも関わらず、S3でWebサイトをホストするなどの特定の状況以外では一般的には必要なものではありません(S3の悪いバケットポリシーを含む最新のデータ漏れを参照してください。悪いセキュリティポリシーと知識の欠如) – polythene