サポート サポート問い合わせ先 | システムステータス システムステータス

Player リポジトリ

このトピックでは、 Player Management API 利用 Delivery System API 情報を保存して管理する Brightcove Players.

概要

公開するために players CDN、 Player Management API 利用 Delivery System APIDelivery System API gitリポジトリを作成することができます.Gitリポジトリは、その内容がホストされます players.brightcove.net。 時 player が作成されると、Brightcoveは舞台裏でリポジトリを作成します。 毎回 player パブリッシャーから直接リクエストされた場合でも、Brightcoveが player 更新がリリースされ、対応するコミットとそのリポジトリへのプッシュがあります。

特にGitリポジトリは、時間の経過に伴う変更の履歴を提供します。 デバッグ中 player、自分で変更履歴を確認できるように、このリポジトリのコピーを取得すると非常に便利な場合があります。 まず、自分に関する一般的な情報を取得する方法を学びます player、コマンドラインツールcurlやChromeプラグインPostmanを使用します。 その後、見る方法を学びます player 作成と公開の歴史。

Player 情報

コマンドラインに慣れている人は、おそらくcurlを使用して player GUIに慣れている方はPostmanオプションを選択します。

カールを使用する

カールと環境変数の設定に慣れていない場合は、最初の2つのセクションを ステップバイステップ: Player 管理。 次の環境変数が設定されていることを確認してください。

  • Eメール
  • ACCOUNT_ID
  • PLAYER_ID

次に、次のcurlステートメントを使用して、自分に関する情報を取得できます。 player.

      curl \
        --header "Content-Type: application/json" \
        --user $EMAIL \
        --request GET \
        https://players.api.brightcove.com/v2/accounts/$ACCOUNT_ID/players/$PLAYER_ID/embeds/default

APIは、次のような応答を返します。

      {
        "branches": {
          "master": {
            "video_cloud": true,
            "updated_at": "2015-02-23T18:36:39.323Z"
          },
          "preview": {
            "video_cloud": true,
            "updated_at": "2015-02-23T18:36:39.323Z"
          }
        },
        "publish_request": {
          "comment": "Player publish request",
          "author": "mboles@brightcove.com",
          "status": "COMPLETE",
          "requested_at": "2015-02-26T16:29:33.207Z",
          "queue_msg_id": "33533986-10d3-4585-8dcd-7ea52f3d2879",
          "errorCode": null,
          "errorMessage": null,
          "buildLog": "http://players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/logs/33533986-10d3-4585-8dcd-7ea52f3d2879.log",
          "retries": 0,
          "elapsed_time": 12
        },
        "name": "MySamplePlayer",
        "id": "default",
        "url": "http://players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/index.html",
        "embed_code": "<iframe src='//players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/index.html' allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>",
        "embed_in_page": "http://players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/in_page.embed",
        "repository_url": "https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/0d92f482-49d9-44e6-ba1d-e2360dab838a_default",
        "preview_url": "http://preview-players.brightcove.net/v1/accounts/1507807800001/players/0d92f482-49d9-44e6-ba1d-e2360dab838a/master/embeds/default/preview/index.html",
        "preview_embed_code": "<iframe src='//preview-players.brightcove.net/v1/accounts/1507807800001/players/0d92f482-49d9-44e6-ba1d-e2360dab838a/master/embeds/default/preview/index.html' allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>"
      }

郵便配達員の使用

Postmanは、APIとやりとりするためのより使いやすいUIを提供します。 郵便配達員になじみのない人は、 HTTPリクエストにPostmanを使用する 基本的な理解のためのドキュメント。 Postmanを使用する場合は、環境変数を作成しません。 代わりに、URLに適切な値を使用してURLロケーションを構築します。 たとえば、以下は、アカウントを含むPostmanで使用するための適切なURLを示しています。 player IDを指定します。

      https://players.api.brightcove.com/v2/accounts/1507807800001/players/6aac508a-741e-41a2-bc7a-5805644cf089/embeds/default

Postmanを使用するには、次の手順を実行します。

  1. フォームの上部にURLを入力します。
  2. HTTPメソッドを次のように設定します。 のGET.
  3. を使用してヘッダーを作成する コンテンツタイプ そして対応する値 アプリケーション/ json.
  4. ストリーミングを停止する場合は上部の 送信 ボタン。
  5. プロンプトが表示されたらStudio資格情報を入力します

応答が返されます。 表示を簡単にするために、必ず かわいいですJSONの 応答のすぐ上にあるボタン。

郵便配達員の例
郵便配達員の例

Player history

このセクションでは、gitコマンドを使用します。 gitに関する簡単なチュートリアルについては、 Gitの概要 の資料をご参照ください。

最初にクローンを作成します player レポ。 の名前でディレクトリが作成されます player ID、発行するディレクトリ git clone コマンド。

  1. ターミナル/コマンドプロンプトを開き、フォルダを作成する場所に移動します。
  2. 次に、 player 次の形式のリポジトリ:
          https://repos.api.brightcove.com/v1/accounts/ACCOUNT_ID/repos/PLAYER_ID_default

    例:

          https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/0d92f482-49d9-44e6-ba1d-e2360dab838a_default
  3. コマンドプロンプトで、クローンを作成するディレクトリを作成または移動します。 player リポジトリ。
  4. そのディレクトリに移動したら、次のgitコマンドを入力して、 player リポジトリ、自分のアカウントに置き換え、 player ID:
          git clone https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/0d92f482-49d9-44e6-ba1d-e2360dab838a_default
    Return / Enterを押します。
  5. 応答では、次のようなものが表示されます。
          Cloning into '0d92f482-49d9-44e6-ba1d-e2360dab838a_default'...
          remote: Counting objects: 39, done.
          remote: Compressing objects: 100% (31/31), done.
          remote: Total 39 (delta 13), reused 0 (delta 0)
          Unpacking objects: 100% (39/39), done.
          Checking connectivity... done.
  6. コマンドライン(またはファイルマネージャー)で、クローンを見つけます。 player ディレクトリが目的の場所に複製されたことを確認します。 次のように名前が付けられます。
          {player_id}_default
  7. コマンドラインで、ディレクトリをクローンに変更します player 前のステップで見つけたリポジトリー・ディレクトリー。
  8. 次のコマンドを入力します。
          git log
    Return / Enterを押します。
  9. 次のような応答が表示されます。
          commit b4ed1c2e3d429cc41b704fd44bebdc31f661a95c
          Author: bc86ece6-b3dd-4d78-a67d-93b503dc1c2e <mboles@brightcove.com>
          Date:   Thu Feb 26 16:29:43 2015 +0000
          
              Player publish request
          
          commit 6c854213b2b2597225c36212dc8be545fcf2c104
          Author: bc86ece6-b3dd-4d78-a67d-93b503dc1c2e <mboles@brightcove.com>
          Date:   Thu Feb 26 16:28:13 2015 +0000
          
              Player publish request
          
          commit 7f78d49cb678259351f83a94e655f88607de077f
          Author: 6b112bd1-987c-41a2-84ac-f9dd8302b567 <mboles@brightcove.com>
          Date:   Mon Feb 23 18:36:49 2015 +0000
          
              Player created
  10. コミットIDは、より詳細な情報を取得するために使用されます。 詳細については、「コミット情報」を参照してください。

情報をコミットする

以下を使用して、さまざまな情報を収集できます。 player コミット。 もちろん、特定のコミットIDを置き換える必要があります。これは、 player 前のセクションで示した履歴応答。

  • 1回のコミット(パブリッシュ要求)に関する詳細を表示する
          git show e6e14ecda8e7790bf7d91e5e794507e776eef770
  • コミット間の相違点を表示する(パブリッシュ要求)
          git diff e6e14ecda8e7790bf7d91e5e794507e776eef770 64a28431b3727d798510343caacb263c2829572d
  • 各コミットでどのファイルが変更されたかを表示する
          git log --name-status

ページの最終更新日:12年2020月XNUMX日