서문
브라이트코브 플랫폼 API는 데이터를 가져와 브라이트코브 플랫폼의 여러 부분으로 전송할 수 있는 RESTful API입니다. 몇 가지 사용 예는 다음과 같습니다.
- 비디오 클라우드로 비디오 수집
- 비디오 클라우드에서 비디오 관리
- Video Cloud 계정에 대한 사용자 정의 분석 보고서 만들기
- 브라이트코브 플레이어 만들기 및 관리
- 라이브 스트리밍을 위한 브라이트코브 라이브 작업 만들기
- Zencoder에서 비디오용 트랜스코딩 작업 만들기
편안한 API
RESTful API에 익숙하지 않은 경우 몇 가지 일반적인 특징이 있습니다.
- 요청은 수행된 작업의 종류에 따라,
GET
POST
PATCH
DELETE
, 및 같은 다양한 방법을 사용하여 HTTP 요청을 전송하여 이루어집니다. - 응답은 일반적으로 JSON문자열 형식이며 모든 프로그래밍 언어가 기본 데이터 유형으로 파싱할 수 있습니다.
REST의 장점은 RESTful API가 특정 프로그래밍 언어에 의존하지 않는다는 것입니다. HTTP 요청을하고 JSON 응답을 구문 분석 할 수있는 한 API는 사용중인 언어를 신경 쓰지 않습니다.
분류: 코르스
한 가지 알아두어야 할 점은 대부분의 브라이트코브 API가 CORS를 지원하지 않는다는것입니다. 전체 설명을 위해 링크 된 문서를 읽을 수는 있지만 거의 모든 경우의 API 요청은 웹 클라이언트 (예: 웹 응용 프로그램) 에서 수행 할 수 없다는 것입니다.
이 사이트의 많은 샘플 앱과 REST API 사용에서 설명하는 것처럼 서버 측 프록시를 통해 API 요청을 라우팅하여 API와 함께 웹 인터페이스를 계속 사용할 수있습니다.
cURL , Postman또는 Insomnia와 같은 도구를 사용하여 인터넷에 연결된 자신의 컴퓨터에서 요청을 할 수 있습니다.
인증
대부분의 플랫폼 API에 대한 인증은 임시 OAuth2 액세스 토큰을 통해 이루어집니다. 일부 API는 영구 API 키 또는 정책 키를 대신 사용합니다. 자세한 내용은 Brightcove API 인증을 참조하십시오.
비디오 클라우드 API
Brightcove Cloud Playout API
API | 사용 | 랜딩 페이지 | 개요 | 빠른 시작 | 참조 |
---|---|---|---|---|---|
Channel Manager | Cloud Playout 채널 관리 | Landing Page | Overview | Reference | |
Cloud Playout CMS Interactions | Cloud Playout 재생 목록 및 동영상 관리 | Landing Page | Overview | Reference | |
EPG | Studio에서 생성된 채널에 대한 전자 프로그래밍 가이드 생성 및 검색 | Landing Page | Overview | Reference |
Brightcove 재생 제한 API
API | 사용 | 랜딩 페이지 | 개요 | 빠른 시작 | 참조 |
---|---|---|---|---|---|
Audit | 계정의 Playback Authorization Service 사용에 대한 일일 액세스 보고서 생성 | Landing Page | Overview | Reference | |
Blacklist | 블랙리스트에 올라 라이선스 요청에 유효하지 않은 것으로 간주되는 JWT 토큰을 관리합니다. | Landing Page | Overview | Reference | |
Devices | 비디오 재생에 대한 장치 제한 활성화 | Landing Page | Overview | Reference | |
Concurrency Service | DRM 없이 동시성 중간 스트림 확인 허용 | Landing Page | Overview | Reference | |
Key | Brightcove로 JWT와 관련된 공개 키 관리 | Landing Page | Overview | Reference | |
Playback Rights | 재생 권한 정의 및 관리 | Landing Page | Overview | Reference |
브라이트코브 플레이어 (독립형) API
API | 사용 | 랜딩 페이지 | 개요 | 빠른 시작 | 참조 |
---|---|---|---|---|---|
Delivery System | 플레이어 관련 파일 관리 및 배포 | Landing Page | Overview | Quick Start | Reference |
OAuth | 다른 RESTful API에 대한 클라이언트 자격 증명 및 액세스 토큰 가져 오기 | Landing Page | Overview | Quick Start | Reference |
Player Management | Brightcove플레이어 생성 및 관리 | Landing Page | Overview | Quick Start | Reference |
브라이트코브 라이브 API
API | 사용 | 랜딩 페이지 | 개요 | 빠른 시작 | 참조 |
---|---|---|---|---|---|
Live | 실시간 스트림 생성 및 관리 | Landing Page | Overview | Quick Start | Reference |
젠코더 API
API | 사용 | 랜딩 페이지 | 개요 | 빠른 시작 | 참조 |
---|---|---|---|---|---|
Zencoder | VOD 및 라이브 스트림 자산 트랜스코딩 | Landing Page | Quick Start | Encoding Settings | Reference |