플러그인

컴퓨팅 분야에서 플러그인이란 기존 소프트웨어 어플리케이션에 특정 기능을 추가하는 소프트웨어 구성 요소입니다. 플러그인을 지원하는 어플리케이션은 사용자 지정할 수 있습니다. Ooyala Flex 컨텍스트에서는 플랫폼의 여러 부분에서 플러그인을 개발하고 구성할 수 있습니다. 이 가이드에서는 기존 플러그인에 관해 간략하게 설명합니다. 고객 관련 플러그인에 관해서는 다루지 않으며, 모든 Ooyala Flex 배포에서 번들로 제공되는 모든 플러그인에 관해 설명합니다.

내부 플러그인: 내부 플러그인은 Ooyala Flex 내부에서 실행되며 Ooyala Flex Console 내에서 구성 및 관리됩니다. 코드 변환 동작, 저장소 리소스 등을 예로 들 수 있습니다.

어댑터 플러그인: 어댑터 플러그인은 Ooyala Flex 명령을 다른 제품 인터페이스로 변환하는 내부 Ooyala Flex 구성 요소입니다. 어댑터를 통해 작업을 코드 변환기, QC 시스템 등의 외부 리소스가 인식하는 내부 Ooyala Flex 메시지로 변환할 수 있습니다.

앱: 앱은 다른 어플리케이션에서 배포되거나 웹 브라우저에서 실행되며 Ooyala Flex의 API를 통해 Ooyala Flex에 원격으로 연결되는 외부 웹/모바일 앱입니다. 앱의 예로는 REST를 통해 Ooyala Flex와 통신하는 Adobe CQ Player 플러그인, Adobe Premiere/Prelude Partner Panel 플러그인 등이 있습니다.

내부 플러그인

내부 플러그인은 Ooyala Flex 내에 있습니다. Ooyala Flex의 아키텍처는 최소한의 코딩 작업만으로도 유용한 플러그인을 생성할 수 있도록 설계되어 있습니다. Ooyala Flex의 구성 모델에서는 플러그인 및 스크립트 가능한 필드를 구성할 수 있습니다. 따라서 플러그인을 다양한 용도로 활용할 수 있으며 다시 사용할 수 있습니다.

내부 플러그인에는 두 가지 기능이 포함되어 있습니다.

플러그인 코드: Ooyala Flex의 API를 기준으로 작성된 사용자 지정 Java 코드입니다.

플러그인 구성 XML: 설치된 플러그인을 구성하는 데 사용되는 구성 매개 변수에 대한 세부정보가 포함된 Ooyala Flex 메타데이터 XML 파일입니다.

아래 스크린샷에는 플러그인 구성 파일이 플러그인 내부에서, 그리고 UI에 로드되었을 때 표시되는 방식이 나와 있습니다.

Ooyala Flex의 플러그인 구성은 메타데이터 정의를 통해 관리됩니다. 따라서 각 매개 변수에는 필드 유형이 있습니다. 필드 유형의 전체 목록은 필드 유형 섹션을 참조하십시오.

지원되는 내부 플러그인은 다음과 같습니다.

동작 - Ooyala Flex 동작 유형용 플러그인

이벤트 처리기 - Ooyala Flex 이벤트 유형용 플러그인

플레이어 - Ooyala Flex 플레이어 유형용 플러그인

리소스 - Ooyala Flex 리소스 유형용 플러그인

할당량 - Ooyala Flex 할당량용 플러그인

시간이 지정된 동작 - Ooyala Flex 시간이 지정된 동작용 플러그인

마법사 - 마법사용 플러그인

어댑터 플러그인은 Ooyala Flex 명령을 외부 리소스와 통신하는 메시지로 변환하는 특수한 하위 수준 내부 플러그인입니다. Ooyala Flex에 포함된 어댑터 플러그인의 예로는 코드 변환 어댑터 및 QC 어댑터가 있습니다.

서로 다른 공급업체의 리소스를 함께 사용해야 하는 경우 어댑터가 매우 유용합니다. Amberfin 코드 변환 리소스와 Telestream 코드 변환 리소스를 함께 사용하려는 경우를 예로 들 수 있습니다. 이 경우 코드 변환 어댑터가 없으면 두 가지 별도의 코드 변환 동작 유형/코드 변환 프로필 유형/코드 변환 리소스 플러그인을 각각 사용해야 합니다. 어댑터가 있으면 기본 코드 변환 플러그인 및 기본 제공 Ooyala Flex 코드 변환 프로필을 사용하여 서로 다른 공급업체의 두 경쟁 제품을 동시에 사용해 코드 변환을 수행할 수 있습니다. 즉, 코드 변환 어댑터는 기본적으로 각 외부 리소스와 통신할 수 있도록 하위 수준에서 메시지를 변환하는 작업을 수행합니다.

어댑터를 사용하는 경우에는 광범위한 새 플러그인을 구현하는 대신 어댑터 하나만 업데이트하여 간편하게 새로운 공급업체 솔루션을 지원할 수 있습니다.

지원되는 내부 어댑터 플러그인은 다음과 같습니다.

코드 변환 어댑터

QC 어댑터

앱은 다른 소프트웨어 API를 사용하여 생성되며 대개 Ooyala Flex의 REST API를 통해 Ooyala Flex에 연결됩니다.

생성되는 앱의 몇 가지 예는 다음과 같습니다.

편집 - 외부 편집 소프트웨어용 플러그인

로깅 - 외부 로깅 소프트웨어용 플러그인

CMS - 외부 콘텐츠 관리 시스템용 플러그인

플러그인 기능

각 플러그인에서는 이름과 설명 외에 다른 정보가 제공됩니다. 경우에 따라 일부 필드는 제공되지 않을 수도 있으므로 아래에는 플러그인의 일부 필드만 나와 있습니다.

Table 1.
필드 설명
아이콘 [ ] 플러그인 아이콘
하위 유형 게시 이 플러그인의 하위 유형
배포 내부 플러그인이 배포되는 위치(Ooyala Flex 내부 또는 다른 제품 내)
구성 지원 이 플러그인이 구성을 지원하는지 여부
스크립팅 지원 구성이 스크립팅을 지원하는지 여부
스크립팅 컨텍스트 사용자, 자산 스크립팅 컨텍스트 내에서 참조할 수 있는 Ooyala Flex 개체
호환성 5.x 이 플러그인이 작동하는 Ooyala Flex 버전
수명 주기 안정 이 플러그인의 완성도(실험적, 불안정, 안정)

플러그인이 구성을 지원하는 경우에는 구성 속성이 제공됩니다.

Table 2.
필드 필드 유형 필수 다중성 설명
사용자 이름 문자열 0..1 계정의 사용자 이름

 

공급업체 플러그인

이 섹션에서는 Ooyala Flex가 플러그인 프레임워크를 통해 플러그형으로 연결하는 공급업체 솔루션을 소개합니다.

Ooyala Flex가 통합되는 솔루션은 아래 목록에 나와 있는 것보다 훨씬 광범위합니다. 대부분의 솔루션 공급업체는 FTP, SMB/CIFS, REST, SOAP 등의 표준 프로토콜을 통한 통합을 지원합니다. 또한, 개발자는 Ooyala Flex의 API를 사용하여 스크립트 기반 플러그인 또는 Java 기반 플러그인을 직접 생성할 수도 있습니다.

코드 변환

Telestream FlipFactory

Telestream Vantage

Carbon Coder

Amberfin iCR

Ateme Titan

Elemental Server

Elemental Stream

QC

Interra Baton

Amberfin iCR

Telestream FlipFactory Loudness Plugin

Telestream Vantage

Vidchecker

전송

Aspera

저장소 솔루션

Amazon AWS

Dropbox

Google Drive

CDN 솔루션

Limelight

Akamai

Creative 도구

Adobe Premiere

Adobe Prelude

Adobe Anywhere

콘텐츠 관리 도구

Adobe Experience Manager(CQ)

OVP

Brightcove

YouTube

DailyMotion