はじめに
Brightcove プラットフォーム API は、Brightcove プラットフォームのさまざまな部分にデータを取得および送信できる RESTful API です。使用例をいくつか挙げます。
- Video Cloudへのビデオの取り込み
- Video Cloud で動画を管理する
- Video Cloud アカウントのカスタム分析レポートの作成
- Brightcove プレーヤーの作成と管理
- ライブストリーミング用の Brightcove ライブジョブを作成する
- Zencoder での動画のトランスコーディングジョブの作成
RESTful API
RESTful API に慣れていない場合は、いくつかの共通の特徴があります。
- リクエストは、次のようなさまざまな方法を使用してHTTPリクエストを送信することによって行われます。
GET
、POST
、PATCH
、およびDELETE
、実行する操作の種類によって異なります。 - 応答は通常、 JSON文字列。任意のプログラミング言語がネイティブデータ型に解析できます。
RESTの美しさは、RESTful APIが特定のプログラミング言語に依存しないことです。HTTP リクエストを作成し、JSON レスポンスを解析できる限り、API はどの言語を使用しているか気にしません。
CORS
注意する必要があることの1つは、ほとんどのBrightcoveAPIが CORSに対応していないことです。リンクされたドキュメントで完全な説明を読むことができますが、結果として、ほとんどすべての場合において、APIリクエストはWebクライアント(Webアプリなど)から行うことができないということです。
このサイトの多くのサンプルアプリで行っているように、サーバー側プロキシを介してAPIリクエストをルーティングすることで、APIでウェブインターフェースを使用することも可能です。 RESTAPIの使用で説明します。
次のようなツールを使用して、インターネットに接続された自分のコンピューターからリクエストを行うことができます。Curl、Postman、またはInsomnia
認証
ほとんどのプラットフォーム API の認証は、一時的な OAuth2 アクセストークンを介して行われます。いくつかの API は、代わりに永続的な API キーまたはポリシーキーを使用します。詳細については、個々の API のドキュメントを参照してください。
Video Cloud API
Brightcove プレーヤー (スタンドアロン) API
API | 使用 | Landing Page | 概要 | クイックスタート | 参考 |
---|---|---|---|---|---|
Player Management | Brightcoveプレイヤーの作成と管理 | Landing Page | Overview | Quick Start | Reference |
Delivery System | プレーヤー関連ファイルの管理と展開 | Landing Page | Overview | Quick Start | Reference |
OAuth | 他の RESTful API のクライアント資格情報とアクセストークンの取得 | Landing Page | Overview | Quick Start | Reference |
Brightcove Live API
API | 使用 | Landing Page | 概要 | クイックスタート | 参考 |
---|---|---|---|---|---|
Live | ライブストリームの作成と管理 | Landing Page | Overview | Quick Start | Reference |
Zencoder API
API | 使用 | Landing Page | 概要 | クイックスタート | 参考 |
---|---|---|---|---|---|
Zencoder | VOD とライブストリームアセットをトランスコード | Landing Page | Quick Start | Encoding Settings | Reference |