개요: 비디오 데이터 엔드포인트

이 항목에서는 Analytics API에 대한 비디오 데이터 끝점을 사용하는 방법에 대해 알아봅니다.

서문

비디오 데이터 엔드 포인트는 특정 비디오에 대한 특정 데이터를 빠르게 가져 오는 방법을 제공합니다. 현재 요청은 동영상에 대한 전체 조회수를 반환합니다. 향후 추가 데이터가 반환 될 수 있습니다. 이 엔드포인트의 주요 사용 사례는 트래픽이 많은 페이지에서 플레이어에게 전체 조회수 정보를 전달하는 것입니다. 이 경우 해당 페이지에 정기적으로 대량의 요청을Analytics API보내면 속도가 너무 느립니다.

끝점

비디오 데이터 요청의 끝점은 다음과 같습니다.

    https://analytics.api.brightcove.com/v1/alltime/accounts/{account_id}/videos/{video_id}

모든 요청은 GET입니다.

인증

에 대한 모든Analytics API요청은 브라이트코브의 OAuth 서비스를 통해 인증됩니다.

인증은 Authorization 헤더에 전달 된 액세스 토큰을 기반으로합니다.

    Authorization: Bearer {your token}

다음에 대한 클라이언트 자격 증명을 얻을 수 있습니다. Analytics API이를 사용하여 임시 액세스 토큰을 검색합니다. OAuth 개요클라이언트 자격 증명 및 액세스 토큰을 얻는 데 사용할 수 있는 다양한 접근 방식에 대한 설명 API 자격 증명 관리 Studio를 통해 클라이언트 자격 증명을 얻는 방법에 대한 정보

대응

요청에 대한 응답은 다음 형식의 JSON입니다.

    {
        "alltime_video_views": 103123
    }
    

가능한 구현

다음은 동영상 데이터 엔드 포인트를 사용하여 동영상이 플레이어에로드 될 때 동영상에 대한 전체보기를 표시하는 방법입니다.

  1. 5 ~ 10 분 동안 동영상 ID별로 조회수를 저장하도록 캐싱을 설정합니다.
  2. 서버 또는 페이지에서 로직을 생성하여 먼저 캐시를 확인하여 현재 동영상에 대한 상시 동영상 조회수 데이터가 이미 있는지 확인한 다음 사용하세요.
  3. 값이 아직 캐시되지 않은 경우 비디오 정보 엔드 포인트에 요청하여 검색하고 페이지에 표시하는 것과 함께 캐시에 값을 저장합니다.
  4. 비디오 정보 엔드 포인트에 대한 요청이 시간 초과되거나 실패 할 경우 예외 처리를 설정해야합니다. 단순히 전체 비디오보기를 표시하지 않거나 보유한 마지막 값을 사용할 수 있습니다.

     

구현 다이어그램
구현 다이어그램