지원 고객 지원 문의 | 시스템 상태 시스템 상태
페이지 내용

    계정에 대한 모든 프로필 가져오기

    이 샘플에서는 계정에 대한 모든 In제스트 프로필을 검색하고 표시하지 않을 일부 항목을 필터링하는 방법을 보여 줍니다.

    서문

    계정에 대한 모든 수집 프로필을 가져 오는 것은 간단합니다. API에 대한 간단한 호출 일뿐입니다. 덜 간단한 것은 그들과 함께하는 것입니다. 사용자가 비디오를 수집 할 때 선택할 수 있도록 어떤 종류의 앱에서 사용자에게 프로필을 표시하려는 경우 알고 처리해야 할 몇 가지 잠재적 문제가 있습니다. 이러한 문제는 Brightcove가 모든 계정을레거시 수집 시스템새로운동적 전달 . Dynamic Delivery 시스템의 장점에 대한 모든 것을 읽을 수 있습니다. 이 개요 ; 여기서 중요한 것은 이전 계정에 대한 의미입니다.

    • 2017 년 11 월 이전에 생성 된 계정의 경우 원래 계정이레거시 수집 시스템
    • 계정이하지 않았다아직 Dynamic Delivery로 변환 된 경우 Dynamic Delivery 프로필은 계정에 대해 여전히 설정되어 있으며 Ingest Profiles API가이를 반환합니다. 사용자가 Dynamic Ingest API를 사용할 때 이러한 프로필을 사용하려고하면 오류가 반환됩니다.
    • 계정이있다 Dynamic Delivery로 변환되었지만 레거시 수집이 비활성화되지 않았으며 레거시 수집 프로필이 계속 반환됩니다. 일반적으로 사용해서는 안됩니다. 할 수 없다 Dynamic Delivery로 변환 된 비디오 작업에 사용됩니다.
    • 기존 수집 프로필과 현재 프로필을 다시 가져 오면 여러구식일부 고객이 여전히 사용 중이기 때문에 시스템에 보관 된 프로필. 이것들은사용됩니다.
    • 레거시 프로필에는 일반적으로 VOD 콘텐츠를 수집하는 데 사용해서는 안되는 라이브 스트리밍 용 프로필이 최대 3 개까지 포함될 수 있습니다.
    • 마지막으로 Dynamic Delivery 전용으로 구성된 계정의 경우 두 가지 종류의 Dynamic Delivery 프로필이 반환 될 수 있습니다.
      • "정적"프로파일-고정 된 변환 세트가있는 일반적인 종류
      • 사용하는 "동적"프로필 CAE (Context Aware Encoding)프로파일에 설정된 제약 조건 내에서 생성 할 최적의 변환 세트를 자동으로 결정합니다.

    이 샘플의 목적은 계정 프로필을 검색하고 여러 유형에 대한 결과를 필터링하는 방법과 계정에 생성 된 사용자 지정 프로필에 대한 결과를 모두 보여주기위한 것입니다.

    자격 증명 가져오기

    Ingest Profiles API를 사용하려면 적절한 자격 증명이 필요합니다.

    대부분의 경우 자격 증명을 얻는 가장 쉬운 방법은 Studio 관리 API 인증 섹션 (계정에 대한 관리자 권한 필요) 을 사용하는 것입니다. 자세한 내용은API 인증 자격 증명 관리를참조하십시오. 대부분의 경우 모든 In제스트 프로파일 API 작업에 대한 사용 권한을 얻으려고 할 수 있습니다.

    프로파일 인제스트 API 권한
    프로파일 인제스트 API 권한

    필요한 권한을 Studio에서 사용할 수 없거나 OAuth API에서 직접 가져오려는 경우 아래에 나열된클라이언트 자격 증명 가져오기문서를 선택합니다. 어떤 옵션을 선택하든 올바른 작업 권한을 요청해야합니다. 다음은 cURL 또는 우편 배달부가 In제스트 프로파일 API에 대한 모든 권한을 얻는 데 사용할 수 있습니다.

    "operations": [
      "video-cloud/ingest-profiles/profile/read",
      "video-cloud/ingest-profiles/profile/write",
      "video-cloud/ingest-profiles/account/read",
      "video-cloud/ingest-profiles/account/write"
    ]

    이 앱

    소스 코드

    GitHub 저장소에서이샘플과 관련된 모든 코드를 찾으십시오.

    샘플 앱

    펜보기 Ingest Profiles API 샘플 : 계정에 대한 모든 프로필 가져 오기게시자 : Brightcove Learning Services ( 뿡 빵뀨 ) 의 위에 CodePen .

    코드펜 사용

    위의 CodePen을 효과적으로 사용하기위한 몇 가지 팁은 다음과 같습니다.

    • 결과버튼을 클릭하여 플레이어의 실제 표시를 토글합니다.
    • HTML/CSS/JS버튼을 클릭하여 코드 유형 중 하나를 표시합니다.
    • 오른쪽 상단모서리에있는 CodePen에서 편집을클릭하여이 CodePen을 자신의 계정으로 포크하십시오.
    • GitHub 저장소에서이샘플과 관련된 모든 코드를 찾으십시오.

    프록시 코드

    이 페이지에서 자신의 버전을 샘플 응용 프로그램을 빌드하려면 자신의 프록시를 만들고 호스팅해야합니다. (브라이트코브 학습 서비스에서 사용하는 프록시는 브라이트코브 도메인의 요청만 허용합니다.) 우리가 사용하는 것과 매우 유사하지만 비 BrightCove 도메인의 요청을 차단하는 검사 없이이 GitHub 리포지토리에서찾을 수 있습니다. 또한 거기서 사용하기위한 기본 지침과REST API 사용에서프록시 주위에 앱을 빌드하는 방법에 대한 자세한 안내를 찾을 수 있습니다.