라이브 스트림 디지털 미디어

Azure Blob Storage
Azure Content Delivery Network
Azure Media Player
Azure Media Services

솔루션 아이디어

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

이 솔루션은 Azure 관리되는 서비스, 즉 Media ServicesContent Delivery Network를 기반으로 합니다. 해당 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로 실행되는 환경이 아니라 솔루션에 집중할 수 있습니다.

아키텍처

Architecture diagram shows the flow from the live source through Azure live encoder to the streaming endpoint.

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

구성 요소

  • 파트너 온-프레미스 라이브 인코더: 클라우드에 수집할 라이브 원본을 RTMP(S) 또는 부드러운 스트리밍으로 출력합니다.
  • HTTP 또는 HTTPS를 통해 전 세계 어디에서나 액세스할 수 있는 비정형 데이터를 대량으로 저장합니다. Blob storage를 사용하여 세상에 공개적으로 표시하거나 애플리케이션 데이터를 비공개적으로 저장할 수 있습니다.
  • Media Services: 라이브 스트리밍 콘텐츠를 수집, 인코딩, 미리 보기, 저장 및 배달합니다. 라이브 이벤트, 라이브 출력 및 스트리밍 엔드포인트는 수집, 서식 지정, DVR, 보안, 확장성 및 중복성을 비롯한 라이브 스트리밍 기능을 처리합니다.
  • Media Services 스트리밍 엔드포인트: 추가 배포를 위해 CDN(콘텐츠 배달 네트워크) 또는 클라이언트 플레이어 애플리케이션에 직접 콘텐츠를 배달할 수 있는 스트리밍 서비스를 나타냅니다.
  • Content Delivery Network: 광범위한 글로벌 범위와 풍부한 기능 집합과 함께 안전하고 안정적인 콘텐츠 전송 기능을 제공합니다.
  • Azure Media Player: HTML5(MSE/EME)와 같은 업계 표준을 사용하여 풍부한 적응 스트리밍 환경을 제공합니다. 사용된 재생 기술에 관계없이 개발자는 API에 액세스하기 위한 통합된 JavaScript 인터페이스가 있어야 합니다.
  • 미리 보기 모니터링: 추가 처리 및 배달 전에 라이브 스트림을 미리 확인하고 유효성을 검사합니다.
  • 다중 DRM 콘텐츠 보호: 다중 DRM(PlayReady, Widevine, FairPlay 스트리밍) 또는 AES 지우기 키 암호화를 사용하여 콘텐츠를 안전하게 제공합니다.

솔루션 세부 정보

라이브 스트리밍 솔루션을 사용하면 비디오를 실시간으로 캡처하여 소비자에게 실시간으로 브로드캐스트할 수 있습니다. 여기에는 온라인 스트리밍 인터뷰, 회의 및 스포츠 이벤트가 포함될 수 있습니다. 이 솔루션에서 동영상은 비디오 카메라로 캡처되어 라이브 이벤트 입력 엔드포인트로 전송됩니다. 라이브 이벤트는 입력 스트림을 수신하여 스트리밍 엔드포인트를 통해 웹 브라우저나 모바일 앱으로 스트리밍할 수 있습니다. 라이브 이벤트는 스트림을 추가로 처리하고 제공하기 전에 스트림을 미리 보고 유효성을 검사하는 미리 보기 모니터링 엔드포인트도 제공합니다. 라이브 이벤트는 나중에 스트리밍하기 위해 수집된 콘텐츠도 기록하고 저장합니다(주문형 비디오).

잠재적인 사용 사례

이 솔루션은 대기업에서 소규모 콘텐츠 작성자에 이르기까지 모든 사람에게 적용됩니다.

다음 단계