주문형 비디오 디지털 미디어

Azure Blob Storage
Azure Content Delivery Network
Azure
Azure Media Player

솔루션 아이디어

이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.

이 솔루션은 Azure 관리형 서비스, 즉 Blob Storage, Content Delivery NetworkAzure Media ServicesAzure Media Player 등을 기반으로 빌드됩니다. 해당 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로 실행되는 환경이 아니라 솔루션에 집중할 수 있습니다.

아키텍처

이 아키텍처 다이어그램은 Azure Blob Storage 및 라이브 인코더를 통한 비디오 파일로부터 스트리밍 엔드포인트로의 흐름을 보여줍니다.

이 아키텍처의 Visio 파일을 다운로드합니다.

구성 요소

  • Blob Storage: HTTP 또는 HTTPS를 통해 전 세계 어디에서나 액세스할 수 있는 비정형 데이터를 대량으로 저장합니다. Blob Storage를 사용하여 세상에 공개적으로 표시하거나 애플리케이션 데이터를 비공개적으로 저장할 수 있습니다. AzCopy, Media Services Azure Portal, .NET SDK 또는 REST API, Azure CLI, Python이나 여러 Azure BLOB 스토리지 도구/SDK 중 하나를 사용하는 등, 파일을 BLOB 스토리지에 업로드하는 데는 여러 가지 옵션이 있습니다.
  • Azure Media Services Encoder: Encoding 작업은 Media Services에서 가장 일반적인 처리 작업 중 하나입니다. 인코딩 작업을 만들어 한 인코딩에서 다른 인코딩으로 미디어 파일을 변환합니다.
  • Azure Media Services Streaming 엔드포인트: 추가 배포를 위해 CDN(Content Delivery Network) 또는 클라이언트 플레이어 애플리케이션에 직접 콘텐츠를 전송할 수 있는 스트리밍 서비스를 나타냅니다.
  • Content Delivery Network: 광범위한 글로벌 범위와 풍부한 기능 집합과 함께 안전하고 안정적인 콘텐츠 전송 기능을 제공합니다.
  • Azure Media Player: HTML5(MSE/EME)와 같은 업계 표준을 사용하여 풍부한 적응형 스트리밍 환경을 제공합니다. 사용된 재생 기술에 관계없이 개발자는 API에 액세스하기 위한 통합된 JavaScript 인터페이스가 있어야 합니다. Azure Media Player 설명서도 참조하세요.
  • 다중 DRM 콘텐츠 보호: 다중 DRM(PlayReady, Widevine, FairPlay 스트리밍) 또는 AES 지우기 키 암호화를 사용하여 콘텐츠를 안전하게 제공합니다.

시나리오 정보

녹화된 비디오 콘텐츠를 비디오 지원 엔드포인트 디바이스, 모바일 애플리케이션 또는 데스크톱 브라우저로 스트림할 수 있는 기능을 제공하는 기본 주문형 비디오 솔루션입니다. 이 콘텐츠에는 영화, 뉴스 클립, 스포츠 세그먼트, 교육 비디오 및 고객 지원 자습서가 포함될 수 있습니다. 비디오 파일은 Azure Blob 스토리지에 업로드되고, 다중 비트 전송률 표준 형식으로 인코딩된 다음, 모든 주요 적응 비트 전송률 스트리밍 프로토콜(HLS, MPEG-DASH, Smooth)을 통해 Azure Media Player 클라이언트에 배포됩니다.

다음과 같은 다른 미디어 플레이어를 사용할 수도 있습니다.

잠재적인 사용 사례

이 솔루션은 TV, 영화 및 다양한 온라인 스트리밍 서비스에 적용됩니다.

다음 단계