Vonage Video APIのアーカイブ機能とS3ストレージの併用

を使用する。 Video APIアカウント S3準拠のエンドポイント、または完了したアーカイブをアップロードするWindows Azureコンテナを指定します。Windows Azureの詳細については、以下を参照してください。 Windows Azure コンテナと Vonage Video API アーカイブ機能の併用.

Amazon S3のアカウントは、次のサイトで作成できます。 http://aws.amazon.com/s3/.

注: Amazon S3以外のS3準拠のストレージプロバイダーを使用することもできます。S3互換のストレージソリューションとしてCloudianとGoogle Cloud Storage(AWS S3 APIを使用してアクセス)をサポートしています。その他のS3互換サービスには機能制限がある場合があります。

Video API Accountには、以下の情報を提供してください:

  • S3バケットの名前
  • アクセスキーID
  • 秘密のアクセス・キー
  • エンドポイント(オプション) - Amazon以外のS3準拠のストレージプロバイダを使用する場合は、この値を設定します。以下のように、プロトコル(httpまたはhttps)を含むエンドポイントのベースURLを設定します。 https://s3.cloudianhyperstore.com または https://storage.googleapis.com.デフォルトのエンドポイントは https://s3.amazonaws.com (Amazon S3のエンドポイントURL)。

でAmazon S3バケットを作成できます(または既存のバケット名を検索できます)。 アマゾンS3コンソール.

注: OpenTokのアーカイブ機能は、中国(北京)リージョンのS3バケットに対応していません。

Amazon S3のアクセスキーIDとシークレットアクセスキーを取得する:

  1. こちらへ アマゾン ウェブ サービス マネジメント コンソール にサインインしてください。
  2. こちらへ Amazon Web Servicesのセキュリティ認証情報ページ.
  3. アンダー アクセスキー(アクセスキーIDとシークレットアクセスキー)をクリックしてください。 新しいアクセスキーの作成 ボタンをクリックする。
  4. の中で アクセスキーの作成 をクリックします。 アクセスキーの表示.
  5. アクセス・キーIDとシークレット・アクセス・キーの値を記録してください。または、「鍵ファイルのダウンロード」ボタンをクリックして、アクセス・キーIDとシークレット・アクセス・キーの値を含むrootkey.csvファイルをダウンロードします。

IAMユーザーを使用する場合は、以下のユーザー・ポリシーを割り当ててください:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1427497452000",
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::*"
            ],
            "Action": [
                "s3:ListAllMyBuckets"
            ]
        },
        {
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::<bucketName>"
            ],
            "Action": [
                "s3:ListBucket"
            ]
        },
        {
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::<bucketName>/*"
            ],
            "Action": [
                "s3:PutObject"
            ]
        }
    ]
}

(置き換える <bucketName> をバケツ名と一緒に入力してください)。

では Video APIアカウント をクリックし、以下のステップを完了する:

  1. aをクリックして プロジェクト 左側のナビゲーションバーに、アーカイブするセッションが一覧表示されます。
  2. 「アーカイブ」セクションで、[ 今すぐクラウドストレージを設定しましょう ボタンをクリックし、次に アマゾンS3.
  3. アーカイブをアップロードするバケットの S3 アクセスキー ID、シークレットアクセスキー、およびバケット名を入力してください。
  4. Amazon以外のS3準拠のストレージ・プロバイダを使用している場合は、プロトコル(httpまたはhttps)を含むエンドポイントのベースURLを次のように入力します。 https://s3.cloudianhyperstore.com または https://storage.googleapis.com.
  5. をクリックする。 クラウドストレージに接続する ボタンをクリックする。
  6. アーカイブストレージのフォールバックを設定するかどうかを決定します(デフォルトで有効)。

注: を使用してアーカイブのアップロード先を設定することもできます。 OpenTok REST API.

記録されたアーカイブは、指定したAmazon S3バケットにアップロードされます。

すべてのアーカイブは、S3バケット内の、OpenTok APIキーを名前とするサブディレクトリに保存され、各アーカイブは、アーカイブIDを名前とするサブディレクトリに保存されます。アーカイブファイルの名前は、合成アーカイブの場合は「archive.mp4」、個別のストリームアーカイブの場合は「archive.zip」となります。 (参照: 個々のストリームと構成されたアーカイブ.)

たとえば、次のようなAPIキーとIDを持つアーカイブを考えてみましょう:

  • APIキー 123456
  • アーカイブID ab0baa3d-2539-43a6-be42-b41ff1488af3

このアーカイブのファイルは、あなたのS3バケットの以下のディレクトリにアップロードされます。

123456/ab0baa3d-2539-43a6-be42-b41ff1488af3/archive.mp4

でのことだ。 アマゾンS3コンソール アップロードしたアーカイブファイルを一般公開に設定できます。コンソールでそのアーカイブファイルに移動し、右クリックして、 公開する コマンド。Amazon S3 コンソール内の当該ファイルの「プロパティ」パネルから、そのファイルの公開 URL を確認できます。

詳しくは アーカイブ・ストレージ.