YouTubeでリモートアセットを利用できるようにする

YouTubeでリモートアセットを利用できるようにするには、YouTubeシンジケーションを設定(初回のみ)、YouTubeへビデオをアップロード、Backlotでリモートアセットを作成、YouTubeIDをアセットへ追加、そしてYouTubeシンジケーションをトリガーするラベルをアセットへ追加します。

YouTubeでリモートアセットを利用する方法:

  1. YouTubeシンジケーションを設定します(初回のみ)。 次の例は、syndicate_to_youtubeラベル(48951b2ed95a4e13b8a3b07d59ac6ec1)を使うYouTubeシンジケーションを作成します。
    [POST] /v2/syndications
    {
        "asset_types": ["remote_asset" ], 
        "include_all_content": false, 
        "include_labels": [ "48951b2ed95a4e13b8a3b07d59ac6ec1" ], 
        "name": "YouTube", 
        "should_create_youtube_videos": true, 
        "should_delete_youtube_videos": true, 
        "type": "youtube", 
        "username": "my_username",
        "password": "my_password"
    }
        

    Backlot は次のようなレスポンスを返します。

    {
      "name": "YouTube",
      "require_access_key": false,
      "created_at": "2011-03-31T22:38:34+00:00",
      "include_labels": [ "48951b2ed95a4e13b8a3b07d59ac6ec1" ], 
      "should_create_youtube_videos": true,
      "asset_types": ["remote_asset" ], 
      "username": "my_username",
      "id": "716437dedfa443bbb69c7101cf3574c0",
      "include_all_content": false,
      "type": "youtube",
      "should_delete_youtube_videos": true
    }
         

    Sorting 試行する

  2. ビデオをYouTubeへアップロードし、YouTubeIDを取得します。YouTubeへのビデオアップロードに関する詳しい情報は、YouTubeウェブサイトをご覧ください。 この例では、以下のURLのYouTube IDはdQw4w9WgXcQです。
     http://www.youtube.com/watch?v=dQw4w9WgXcQ
        
  3. Backlotでリモートアセットを作成します。 次の例はリモートアセットの元のロケーション(YouTubeのリンクではなく)を示すリモートアセットを作成します。
    [POST] /v2/assets
    {
      "name": "A new remote asset",
      "asset_type": "remote_asset",
      "duration": 120000,
      "stream_urls": {
        "flash": "http://example.com/my_flash_file.flv",
        "iphone": "http://example.com/iphone_compatible_file.mp4"
      }
    }
        

    Backlot は次のようなレスポンスを返します。

    {
      "asset_type": "remote_asset",
      "duration": 120000,
      "name": "A new remote asset",
      "preview_image_url": null,
      "created_at": "2011-09-12T17:47:03+00:00",
      "embed_code": "c1cWxzMjo6AKb_NhHAQiXx9mvAY4mG-D",
      "stream_urls": {
        "ipad": null,
        "source_file": null,
        "iphone": "http://example.com/iphone_compatible_file.mp4",
        "flash": "http://example.com/my_flash_file.flv",
        "itunes": null
      },
      "time_restrictions": null,
      "updated_at": "2011-09-12T17:47:04+00:00",
      "external_id": null,
      "hosted_at": null,
      "original_file_name": null,
      "description": null,
      "status": "live"
    }
         

    Sorting 試行する

  4. YouTubeIDをアセットに関連付けます。 次の例では、dQw4w9WgXcQYouTube IDとc1cWxzMjo6AKb_NhHAQiXx9mvAY4mG-Dアセットを関連付けています。
    [PATCH] /v2/assets/c1cWxzMjo6AKb_NhHAQiXx9mvAY4mG-D/youtube
    { “youtube_id”: “dQw4w9WgXcQ" }
        

    Backlot は次のようなレスポンスを返します。

    {
      "author": "RickAstleyVEVO",
      "youtube_id": "dQw4w9WgXcQ",
      "youtube_syndication_settings": {
        "private": null,
        "mobile": null,
        "embeddable": null,
        "keywords": null
      }
    }
         

    Sorting 試行する

  5. ラベルをアセットに関連付けます。 次の例では、syndicate_to_youtubeラベル(48951b2ed95a4e13b8a3b07d59ac6ec1)をc1cWxzMjo6AKb_NhHAQiXx9mvAY4mG-Dアセットに関連付けています
    [PATCH] /v2/assets/c1cWxzMjo6AKb_NhHAQiXx9mvAY4mG-D/labels/48951b2ed95a4e13b8a3b07d59ac6ec1
        

    Backlot は次のようなレスポンスを返します。

    {
      "items": [
        {
          "name": "syndicate_to_youtube",
          "id": "48951b2ed95a4e13b8a3b07d59ac6ec1",
          "full_name": "/syndicate_to_youtube",
          "parent_id": null
        }
      ]
    }
         

    Sorting 試行する

リモートアセットはYouTubeで利用できるようになりました。

この記事はお役にたちましたか?