天天看點

使用亞馬遜 CloudFront 建立 RTMP 的 CDN 加速

        譯序:本文介紹了如何使用亞馬遜 CloudFront 建立對你的 RTMP 服務 CDN 加速網絡。以下是亞馬遜官方原文:

        本文介紹如何對流媒體點播進行配置。如果你的媒體播放器使用的是 Adobe Flash Player、Flowplayer 或者 JW Player,請參閱适用教程:

  • ​​使用 CloudFront 和 Adobe Flash Player 進行流媒體點播​​
  • ​​使用 CloudFront 和 Flowplayer for Adobe Flash 進行流媒體點播​​
  • ​​使用 CloudFront 和 JW Player 進行流媒體點播​​

流媒體檔案步驟

        以下列舉了建立 web 分發過程所需的步驟

                1. 為你的媒體檔案建立一個 Amazon S3 bucket。如果你為你的媒體播放器使用了一個不同的 Amazon S3 bucket,那麼你也得為多媒體播放器檔案也建立一個 Amazon S3 bucket。

                2. 選擇并配置一個多媒體播放器來播放你的多媒體檔案。更多資訊請參考多媒體播放器的文檔。

                3. 為你的多媒體播放器上傳檔案到你想要 CloudFront 拿到這些檔案所在的源上。如果你使用一個 Amazon S3 bucket 作為多媒體播放器的源,要確定這些檔案 (不是 bucket) 公開可讀。 

                4. 為你的多媒體播放器建立一個 web 分發。(你也可以使用一個現成的分發。) 更多資訊,請參見

​​ 建立 Web 分發​​。

                5. 将多媒體檔案上傳到你為它們建立的 Amazon S3 bucket,并且使其内容 (不是 bucket) 為公開可讀。

                        重要

                        Flash 視訊容器中的多媒體檔案必須包含 .flv 檔案名擴充,否則該檔案無法流化。

                你可以把多媒體播放檔案和多媒體檔案放在同一個 bucket 下面。

                6. 為你的多媒體檔案建立一個 RTMP 分發:

  • 更多使用 CloudFront 控制台建立 web 分發的資訊參見 使用本文下方的 CloudFront 控制台建立一個 RTMP 分發。
  • 更多使用 CloudFront API 建立一個 web 分發的資訊,參考 Amazon CloudFront API​​ POST Streaming Distribution​​。

                7. 配置你的多媒體播放器。更多資訊見

​​ 配置多媒體播放器​​。

        如果你在播放分發内容播放遇到問題時,參見 ​​ RTMP 分發疑難解決​​。

使用 CloudFront 控制台建立一個 RTMP 分發

        以下是使用 CloudFront 控制台建立一個 RTMP 分發的過程。如果你想使用 CloudFront API 建立一個 RTMP 分發,參考 Amazon CloudFront API

​​ POST Streaming Distribution​​。

        在預設情況下,每個 AWS 賬戶最多可以 100 個 web 和 RTMP 分發。申請更高上限:

​​https://aws.amazon.com/support/createCase?type=service_limit_increase&serviceLimitIncreaseType=cloudfront-distributions​​。

使用 CloudFront 控制台建立一個 RTMP 分發

                1. 登入到 AWS 管理控制台并打開 Amazon CloudFront 控制台:

​​https://console.aws.amazon.com/cloudfront/​​。

                2. 點選

Create Distribution。

                3. 在

Create Distribution Wizard 的首頁點選

RTMP,然後點選

Continue。

                4. 為分發定義設定。更多資訊,參見

​​ 當你建立或者更改一個 RTMP 分發時要配置的值​​。

                5. 點選

Create Distribution。

                6. CloudFront 建立你的分發之後,你的分發的

Status 欄将從

InProgress 變為

Deployed。如果你選擇啟用分發,它将準備好處理請求。這個需要 15 分鐘以内的時間。

                CloudFront 配置設定給你的域名将顯示在分發清單裡。被選中的分發的域名也會出現在

General 頁籤中。

繼續閱讀