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

    Player リポジトリ

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

    概要

    公開するために players CDN、 Player Management API 利用 Delivery System APIとして指定することができます。 Delivery 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日